프로그래밍 언어/C#
Split 메서드
LongRunnner
2024. 7. 27. 16:02
정의
Split() 메서드는 문자열을 특정 문자 도는 문자열을 기준으로 분리한다.
예제
string phoneNumber = "010-1234-5678";
string[] splitedPhoneNumber = phoneNumber.Split("-");
// WriteLine으로 출력시 010, 1234, 5678 로 출력되고
// splitedPhoneNumber 배열에는 ["010", "1234", "5678"] 로 할당
split 메서드 옵션
해당 메서드의 옵션이 있는데, 구분자를 한 개가 아닌 여러 개로 전달하여 설정할 수 있다. StringSplitOptions 열거형은 구분자를 기준으로 문자열을 잘랐을 때, 빈 문자열 반환 여부 여러 개를 전달한다.
- StringSplitOptions의 필드들
- None : 빈 문자열도 포함한다.
- RemoveEmptyEntries : 빈 문자열을 포함하지 않는다.
string[] splitWord = {"-", ".", " "};
string[] phoneNumber = " 010-1234..5678 ";
string[] splitedPhoneNumber = phoneNumber.Split(splitWord, StringSplitOptions.RemoveEmptyEntries);
// WriteLine으로 출력시 010, 1234, 5678 로 출력이 되며
// 여기서 옵션을 통해 -, ., " " 들이 제거됨