logo

예제가 포함된 C#의 String.Split() 메서드

C#에서 Split()은 문자열 클래스 메서드입니다. Split() 메서드는 Split() 메서드에 매개 변수로 전달된 구분 기호로 구분된 원본 문자열을 분할하여 생성된 문자열 배열을 반환합니다. 구분 기호는 문자, 문자 배열 또는 문자열 배열일 수 있습니다. 또는 지정된 문자열 또는 유니코드 문자 배열의 요소로 구분된 현재 인스턴스의 하위 문자열을 포함하는 문자열 배열을 반환한다고 말할 수도 있습니다.
있다 6가지 방법 이 메서드의 오버로드 목록에 다음과 같이 추가합니다.

방법 설명
분할(문자열[], Int32, StringSplitOptions) 매개변수로 전달된 문자열 배열을 기준으로 문자열을 최대 하위 문자열 수로 분할합니다. 하위 문자열 배열에 빈 배열 요소를 포함할지 여부를 지정할 수 있습니다.
분할(Char[], Int32, StringSplitOptions) 매개변수로 전달된 문자 배열을 기준으로 문자열을 최대 하위 문자열 수로 분할합니다. 하위 문자열 배열에 빈 배열 요소를 포함할지 여부를 지정할 수 있습니다.
분할(문자열[], StringSplitOptions) 문자열 배열을 기반으로 문자열을 부분 문자열로 분할합니다. 하위 문자열 배열에 빈 배열 요소를 포함할지 여부를 지정할 수 있습니다.
분할(문자[]) 문자 배열을 기준으로 문자열을 부분 문자열로 분할합니다.
분할(문자[], StringSplitOptions) 문자 배열을 기준으로 문자열을 부분 문자열로 분할합니다. 하위 문자열 배열에 빈 배열 요소를 포함할지 여부를 지정할 수 있습니다.
분할(Char[], Int32) 매개변수로 전달된 문자 배열을 기준으로 문자열을 최대 하위 문자열 수로 분할합니다. 반환할 하위 문자열의 최대 개수를 지정할 수 있습니다.

1. Split(String[], Int32, StringSplitOptions) 방법

이 방법은 배열의 문자열을 기준으로 문자열을 최대 개수의 하위 문자열로 분할하는 데 사용됩니다. 부분 문자열에 빈 배열 요소가 포함되는지 여부를 지정할 수 있습니다.



통사론:

 public String[] Split(String[] separator, int count, StringSplitOptions options);>

매개변수:

    구분 기호: 이 문자열의 하위 문자열을 구분하는 문자열 배열, 구분 기호가 없는 빈 배열 또는 null입니다. count: 반환할 하위 문자열의 최대 개수입니다. 옵션: 빈 항목 제거 반환된 배열에서 빈 배열 요소를 생략하는 옵션 또는 반환된 배열에 빈 배열 요소를 포함하는 없음 옵션입니다.

반품: 이 메소드는 구분 기호에 있는 하나 이상의 문자로 구분된 이 문자열의 하위 문자열을 요소에 포함하는 배열을 반환합니다.



예외:

    ArgumentOutOfRangeException: 세다 부정적이다. ArgumentException: 옵션 StringSplitsOptions 값 중 ​​하나가 아닙니다.

예:






// C# program to illustrate the> // Split(String[], Int32, StringSplitOptions)> // Method> using> System;> > class> GFG {> > >// Main Method> >static> void> Main(>string>[] args)> >{> > >// Taking a string> >String str =>'Geeks, For Geeks'>;> > >String[] spearator = {>'s, '>,>'For'> };> >Int32 count = 2;> > >// using the method> >String[] strlist = str.Split(spearator, count,> >StringSplitOptions.RemoveEmptyEntries);> > >foreach>(String s>in> strlist)> >{> >Console.WriteLine(s);> >}> >}> }>

>

>

산출:

 Geek Geeks>

2. Split(Char[], Int32, StringSplitOptions) 메서드

이 방법은 배열의 문자를 기준으로 문자열을 최대 수의 하위 문자열로 분할하는 데 사용됩니다.

xd xd 의미

통사론:

 public String[] Split(char[] separator, int count, StringSplitOptions options);>

매개변수:

    구분 기호: 이 문자열의 하위 문자열을 구분하는 문자 배열, 구분 기호가 없는 빈 배열 또는 null입니다. count: 반환할 하위 문자열의 최대 개수입니다. 옵션: 반환된 배열에서 빈 배열 요소를 생략하는 RemoveEmptyEntries 옵션 또는 반환된 배열에 빈 배열 요소를 포함하는 None 옵션입니다.

반품: 이는 구분 기호에 있는 하나 이상의 문자로 구분된 이 문자열의 하위 문자열을 요소에 포함하는 배열입니다.

예외:

    ArgumentOutOfRangeException: 개수가 음수인 경우. ArgumentException: 옵션이 StringSplitOptions 값 중 ​​하나가 아닌 경우.

예:




// C# program to illustrate the> // Split(Char[], Int32,> // StringSplitOptions) Method> using> System;> > class> GFG {> > >// Main Method> >static> void> Main(>string>[] args)> >{> > >// Taking a string> >String str =>'Geeks, For Geeks'>;> > >char>[] spearator = {>','>,>' '> };> >Int32 count = 2;> > >// Using the Method> >String[] strlist = str.Split(spearator,> >count, StringSplitOptions.None);> > >foreach>(String s>in> strlist)> >{> >Console.WriteLine(s);> >}> >}> }>

자바에서 문자열 뒤집기
>

>

산출:

 Geeks For Geeks>

3. Split(String[], StringSplitOptions) 방법

이 방법은 배열의 문자열을 기반으로 문자열을 하위 문자열로 분할하는 데 사용됩니다. 부분 문자열에 빈 배열 요소가 포함되는지 여부를 지정할 수 있습니다.

통사론:

 public String[] Split(String[] separator, StringSplitOptions options);>

매개변수:

    구분 기호: 이 문자열의 하위 문자열을 구분하는 문자열 배열, 구분 기호가 없는 빈 배열 또는 null입니다. 옵션: 반환된 배열에서 빈 배열 요소를 생략하는 RemoveEmptyEntries 옵션 또는 반환된 배열에 빈 배열 요소를 포함하는 None 옵션입니다.

보고: 이 메소드는 요소에 구분 기호의 하나 이상의 문자로 구분된 이 문자열의 하위 문자열이 포함된 문자열 배열을 반환합니다.

예외: 이 방법은 인수예외 만약에 옵션 매개변수가 StringSplitOptions 값 중 ​​하나가 아닙니다.

예:




// C# program to illustrate the> // Split(String[], StringSplitOptions)> // Method> using> System;> > class> GFG {> > >// Main Method> >static> void> Main(>string>[] args)> >{> > >// Taking a string> >String str =>'Geeks, For Geeks'>;> > >String[] spearator = {>'s,'>,>'For'> };> > >// using the method> >String[] strlist = str.Split(spearator,> >StringSplitOptions.RemoveEmptyEntries);> > >foreach>(String s>in> strlist)> >{> >Console.WriteLine(s);> >}> >}> }>

>

>

산출:

 Geek Geeks>

4. Split(char[]) 방법

이 메서드는 문자열을 배열의 문자를 기반으로 하는 하위 문자열로 분할하는 데 사용됩니다.

통사론:

 public String[] Split(char[] separator);>

여기, 분리 기호 이 문자열의 하위 문자열을 구분하는 문자 배열, 구분 기호가 없는 빈 배열 또는 null입니다.

보고: 구분 기호에 있는 하나 이상의 문자로 구분된 이 문자열의 하위 문자열을 요소에 포함하는 문자열 배열을 반환합니다.

예:




// C# program to illustrate the> // Split(char[]) Method> using> System;> > class> GFG {> > >// Main Method> >static> void> Main(>string>[] args)> >{> > >// Taking a string> >String str =>'Geeks, For Geeks'>;> > >char>[] spearator = {>','>,>' '> };> > >// using the method> >String[] strlist = str.Split(spearator);> > >foreach>(String s>in> strlist)> >{> >Console.WriteLine(s);> >}> >Console.ReadKey();> >}> }>

>

>

산출:

 Geeks For Geeks>

5. Split(char[], StringSplitOptions) 방법

이 방법은 배열의 문자를 기반으로 문자열을 하위 문자열로 분할하는 데 사용됩니다. 부분 문자열에 빈 배열 요소가 포함되는지 여부를 지정할 수 있습니다.

마크다운 이미지

통사론:

 public String[] Split(char[] separator, StringSplitOptions option);>

매개변수:

    구분 기호: 이 문자열의 하위 문자열을 구분하는 문자 배열, 구분 기호가 없는 빈 배열 또는 null입니다. 옵션: 반환된 배열에서 빈 배열 요소를 생략하는 RemoveEmptyEntries 옵션 또는 반환된 배열에 빈 배열 요소를 포함하는 None 옵션입니다.

보고: 이 메소드는 요소에 하나 이상의 문자로 구분된 이 문자열의 하위 문자열이 포함된 배열을 반환합니다. 분리 기호 .

예:


array.from 자바



// C# program to illustrate the use of> // Split(Char[], StringSplitOptions) method> using> System;> > class> GFG {> > >// Main Method> >static> void> Main(>string>[] args)> >{> > >// Taking a string> >String str =>'Geeks, For Geeks'>;> > >char>[] spearator = {>','>,>' '> };> > >// using the method> >String[] strlist = str.Split(spearator,> >StringSplitOptions.RemoveEmptyEntries);> > >foreach>(String s>in> strlist)> >{> >Console.WriteLine(s);> >}> >}> }>

>

>

산출:

 Geeks For Geeks>

6. Split(char[], Int32) 방법

이 방법은 배열의 문자를 기준으로 문자열을 최대 수의 하위 문자열로 분할하는 데 사용됩니다. 또한 반환할 최대 부분 문자열 수도 지정합니다.

통사론:

 public String[] Split(char[] separator, Int32 count);>

매개변수:

    구분 기호: 이 문자열의 하위 문자열을 구분하는 문자 배열, 구분 기호가 없는 빈 배열 또는 null입니다. count: 반환할 하위 문자열의 최대 개수입니다.

보고: 이 메소드는 요소에 하나 이상의 문자로 구분된 이 인스턴스의 하위 문자열을 포함하는 배열을 반환합니다. 분리 기호 .

예외: 이 방법은 ArgumentOutOfRangeException 개수가 음수인 경우.

예:




// C# program to illustrate the use of> // Split(char[], Int32) Method> using> System;> > class> GFG {> > >// Main Method> >static> void> Main(>string>[] args)> >{> > >// Taking a string> >String str =>'Geeks, For Geeks'>;> > >char>[] spearator = {>','>,>' '> };> >Int32 count = 2;> > >// using the method> >String[] strlist = str.Split(spearator, count);> > >foreach>(String s>in> strlist)> >{> >Console.WriteLine(s);> >}> > >}> }>

>

>

산출:

 Geeks For Geeks>

참조: