String.Split - 여러 구분 기호로 문자열 분할
C#에서 문자열 작업을 할 때 문자열을 분할해야 할 수도 있습니다. 특정 문자를 기반으로 한 작은 부분. 그러한 문자 중 하나가 "]"입니다. 그러나 이 문자에서 문자열을 분할하는 것은 어려울 수 있습니다.
문제:
string.Split(와 같은 전통적인 방법을 사용하여 "]:"에서 문자열을 분할합니다. ), 원하는 결과를 얻지 못할 수도 있습니다. "]:"는 단일 문자가 아니라 두 문자의 조합이기 때문입니다.
해결책:
이 문제를 해결하려면 다음을 사용하는 한 가지 접근 방식을 사용하세요. string.Split 구분 기호 배열:
string Delimiter = "]["; var Result[] = StringToSplit.Split(new[] { Delimiter }, StringSplitOptions.None);
이 방법은 제공된 구분 기호 배열을 기반으로 문자열을 여러 부분으로 나눕니다. 이 경우 구분 기호 배열에는 "]:" 문자만 포함됩니다.
대체 해결 방법:
또 다른 옵션은 Regex.Split 정규식을 활용합니다. 정규식은 문자열을 분할하는 보다 유연한 방법을 제공하므로 복잡한 구분 기호를 지정할 수 있습니다.
string input = "abc][rfd][5][,][."; string[] parts1 = input.Split(new string[] { "][" }, StringSplitOptions.None); string[] parts2 = Regex.Split(input, @"\]\[");이 예에서 정규식 @"]["는 "]:" 구분 기호와 일치합니다. 결과 parts2 배열에는 분할된 부분이 포함됩니다.이러한 방법 중 하나를 사용하면 "]"를 포함한 여러 구분 기호로 문자열을 효과적으로 분할할 수 있습니다.
위 내용은 ']:'와 같은 여러 구분 기호를 사용하여 C# 문자열을 어떻게 분할할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!