Ryan Ries
Ryan Ries

Reputation: 2541

String.Split with a String?

I have what is probably a very simple question.

I want to do a classic String.Split(), but with a string, not a character. Like string.Split("word") and get back an array just like if I had done string.Split('x').

Upvotes: 4

Views: 196

Answers (2)

McAden
McAden

Reputation: 13970

There is an available function overload on string.Split but it takes an array and an enum.

string test = "1Test2";
string[] results = test.Split(new string[] { "Test" }, StringSplitOptions.None);

Will yield an array containing "1" and "2".

Upvotes: 0

Reed Copsey
Reed Copsey

Reputation: 564891

You can use String.Split(string[], StringSplitOptions options).

The code will look like:

var results = theString.Split(new[] {"word"}, StringSplitOptions.None);

Upvotes: 11

Related Questions