C#에서 문자열로 문자열을 어떻게 분할합니까?
문제
문자열을 구분기로 문자열을 사용하여 문자열을 문자열로 나누고 싶습니다.
String delimit = "[break]";
String[] tokens = myString.Split(delimit);
그러나 위의 방법은 구분기 로서만 숯으로 만 작동합니다.
테이커가 있습니까?
해결책
이와 같이:
mystring.Split(new string[] { delimit }, StringSplitOptions.None);
어떤 이유로, 유일한 과부하 Split
스트링을 가져가는 것은 그것을 배열로 가져 가고 StringSplitOptions
.
왜가 없는지 모르겠습니다 string.Split(params string[])
초과 적재.
다른 팁
Regex가 그 분할을했기 때문에 개인적으로 이와 같은 것을 사용하는 것을 선호합니다.
public static string[] Split(this string input, string delimit)
{
return Regex.Split(input, delimit);
}
제휴하지 않습니다 StackOverflow