문제

문자열을 구분기로 문자열을 사용하여 문자열을 문자열로 나누고 싶습니다.

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);
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top