Split 메서드를 사용하면 지정한 문자로 해당 문자열을 분할할 수 있다.
var text = “The quick brown fox jumps over the lazy dog”;
//공백이 있는 곳을 나눠서 단어를 추출. 하나하나의 단어로 분할되어 words 배열에 저장된다.
string[] words = text.Split(' ');
만약 마지막에 마침표가 붙으면 마지막에 "dog."가 저장될 것이다.
마침표를 없애고 "dog"라는 단어를 만들고 싶다면 아래와 같이 오버로드된 또 하나의 Split 메서드를 사용한다.
var text = "The quick brown fox jumps over the lazy dog.";
//' '과 '.'를 구분에 사용할 문자로 지정
//구분 문자만 지정하면 words[9]에는 빈 문자열이 저장되기 때문에 StringSplitOptions.RemoveEmptyEntries를 지정해서 빈 배열 요소를 포함하지 않는다.
var words = text.Split(new[] {' ', '.'}, StringSplitOptions.RemoveEmptyEntries);
'C# > 문자열' 카테고리의 다른 글
문자 배열로 문자열 생성 (0) | 2021.08.15 |
---|---|
StringBuilder를 사용해 문자열 연결 (0) | 2021.08.15 |
문자열의 변환(공백 제거, 임의 개수의 문자 삭제, 삽입, 치환, 대소문자 변환) (0) | 2021.08.13 |
문자열을 검색하고 추출하는 방법 (0) | 2021.08.12 |
문자열을 판정하는 방법 (null 또는 빈 문자열, 시작, 포함, 조건 만족) (0) | 2021.08.12 |