문자열을 입력할 때 임의의 구분 기호로 즉시 부분으로 나눌 수 있습니다.
같은 줄에 여러 숫자 변수를 입력하기 전에 이 작업을 수행했습니다. Split()
메서드를 사용하여 문자열을 부분으로 분할했습니다. 기본적으로 문자열을 공백으로 하위 문자열로 구분합니다.
이 방법을 사용하면 문자열을 예를 들어 공백으로 여러 부분으로 나눌 수 있습니다. 그리고 문자열의 각 부분을 별도의 변수에 씁니다.
예:
<예비>
string[] S = Console.ReadLine().Split();
예제에서 공백으로 구분된 두 단어를 입력할 때 첫 번째 단어는 s[0] 배열의 0 요소에, 두 번째 -는 두 번째 s[1]에 저장됩니다.
여러 문자를 구분 기호로 사용해야 하는 경우 쉼표로 구분하여 지정할 수 있습니다.
<예비>
string[] S = Console.ReadLine().Split(new[] { ' ', '\n' });
입력 문자열에 여러 연속 공백이 있을 수 있는 경우 최종 배열에도 공백이 나타날 수 있습니다. 이를 제외하려면 매개변수를 추가해야 합니다.
<예비>
string[] S = Console.ReadLine().Split(new[] { ' ', '\n' }, StringSplitOptions.RemoveEmptyEntries);
하위 문자열 구분 기호를 사용해야 하는 경우:
<예비>
string[] S = Console.ReadLine().Split(new[] { "\\r\\n", "\r", "\n", "" }, StringSplitOptions.RemoveEmptyEntries);