>백엔드 개발 >C++ >']:'와 같은 여러 구분 기호를 사용하여 C# 문자열을 어떻게 분할할 수 있습니까?

']:'와 같은 여러 구분 기호를 사용하여 C# 문자열을 어떻게 분할할 수 있습니까?

Barbara Streisand
Barbara Streisand원래의
2025-01-05 10:44:40131검색

How Can I Split a C# String Using Multiple Delimiters, Such as

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.