반응형
string.split-여러 문자 구분 기호로
C #에서 구분 기호가 "] ["인 문자열을 분할하는 데 문제가 있습니다.
예를 들어 문자열 "abc] [rfd] [5] [,] [."
포함하는 배열을 생성해야합니다.
ABC는
RFD
5
,
.
그러나 RegEx를 사용해도 구분 기호를 분리 할 수 없습니다.
편집 : 본질적으로 정규 표현식이 필요 없이이 문제를 해결하고 싶었습니다. 내가 받아들이는 해결책은 다음과 같습니다.
string Delimiter = "][";
var Result[] = StringToSplit.Split(new[] { Delimiter }, StringSplitOptions.None);
이 분할 질문을 해결할 수있어서 기쁩니다.
사용법 string.Split
과 Regex
사용법을 모두 표시하려면 다음을 수행하십시오.
string input = "abc][rfd][5][,][.";
string[] parts1 = input.Split(new string[] { "][" }, StringSplitOptions.None);
string[] parts2 = Regex.Split(input, @"\]\[");
string tests = "abc][rfd][5][,][.";
string[] reslts = tests.Split(new char[] { ']', '[' }, StringSplitOptions.RemoveEmptyEntries);
다른 옵션 :
문자열 구분 기호를 단일 문자로 바꾸고 해당 문자를 분리하십시오.
string input = "abc][rfd][5][,][.";
string[] parts1 = input.Replace("][","-").Split('-');
Regex.Split("abc][rfd][5][,][.", @"\]\]");
참고 URL : https://stackoverflow.com/questions/1254577/string-split-by-multiple-character-delimiter
반응형
'Programing' 카테고리의 다른 글
Kotlin에서 String을 Long으로 변환하는 방법? (0) | 2020.06.23 |
---|---|
Eclipse에서 Tomcat 로그 파일을 어디에서 볼 수 있습니까? (0) | 2020.06.23 |
Vim에서 큰 따옴표 안의 모든 것을 어떻게 삭제합니까? (0) | 2020.06.23 |
생성자 함수 대 팩토리 함수 (0) | 2020.06.23 |
React 16의 조각이 컨테이너 div보다 나은 이유는 무엇입니까? (0) | 2020.06.23 |