문자열 배열로 분할하기 위해 구분 기호로 구분된 특정 문자열을 나누는 데 사용되는 방법을 C# String Split() 메서드라고 하며, 분할 구분 기호는 문자열 또는 배열로 구성된 배열입니다. 문자 또는 문자로만 구성되고 구분 기호가 유니코드 문자 배열 또는 지정된 문자열의 요소인 하위 문자열로 구성된 문자열 배열은 C#의 Split() 메서드를 사용하여 반환되며 ArgumentOutofRangeException 및 ArgumentException 예외는 일부로 발생합니다. 이 방법을 사용할 때의 예외 처리.
구문
C# String Split() 메서드의 구문은 다음과 같습니다.
public String[] Split(String[] separator, int count, StringSplitOptions options); public String[] Split(params Char[] character) public String[] Split(Char[], Int32) public String[] Split(Char[], Int32, StringSplitOptions) public String[] Split(Char[], StringSplitOptions) public String[] Split(String[], Int32, StringSplitOptions) public String[] Split(String[], StringSplitOptions)
여기서 구분 기호는 주어진 문자열의 하위 문자열을 구분하는 문자열 배열입니다
카운트는 반환될 최대 하위 문자열 수를 유지합니다
옵션은 빈 항목 옵션을 제거하여 반환된 배열에서 비어 있는 배열 요소를 삭제하거나 옵션 없음을 사용하여 반환된 배열에서 빈 배열 요소를 포함할 수 있습니다.
다음은 C# String Split()의 예입니다.
문자열을 쉼표로 구분하는 String Split() 메서드를 보여주는 C# 프로그램
코드:
using System; //a class called check is defined public class check { //main method is called public static void Main(string[] args) { //a string variable is used to store the string consisting of delimiters string str = "Welcome,to,C,Sharp"; //a string array is used to store the array of strings returned by using string split method string[] str2 = str.Split(','); foreach (string s in str2) { Console.WriteLine(s); } } }
출력:
위 프로그램에서는 check라는 클래스가 호출됩니다. 그런 다음 기본 메서드가 호출됩니다. 그 안에는 주어진 문자열을 하위 문자열 배열로 분리하는 데 사용할 수 있는 구분 기호로 구성된 문자열을 저장하기 위해 문자열 변수가 정의되고, 반환된 하위 문자열 배열을 저장하기 위해 문자열 배열이 정의됩니다. 출력으로 표시되는 문자열 분할() 메서드를 사용합니다. 출력은 위의 스냅샷에 표시됩니다.
여러 구분 기호로 구성된 주어진 문자열을 문자열 배열로 분리하는 문자열 분할() 메서드를 보여주는 C# 프로그램:
코드:
using System; //a namespace called program is defined namespace program { //a class called check is defined class check { //main method is called static void Main(string[] args) { //a string variable is used to store the string consisting of multiple delimiters string str1 = "Welcome,to-C|Sharp"; //a string array is defined to store the array of substrings returned by using the split() method on the given string string[] str2 = str1.Split(new char[] { ',', '-', '|' }, StringSplitOptions.RemoveEmptyEntries); for (int j = 0; j < str2.Length; j++) { Console.WriteLine(str2[j]); } Console.WriteLine("\nThis is how split() method works"); Console.ReadLine(); } } }
출력:
위 프로그램에서는 program이라는 네임스페이스가 생성됩니다. 그런 다음 메인 메소드가 호출되는 check라는 클래스가 정의됩니다. 그런 다음 여러 구분 기호로 구성된 문자열을 저장하기 위해 문자열 변수가 정의됩니다. 그런 다음 분할() 메서드를 사용하여 주어진 문자열을 출력으로 표시되는 하위 문자열 배열로 분리합니다. 출력은 위의 스냅샷에 표시됩니다.
여러 구분 기호로 구성된 주어진 문자열을 분리하고 반환 값을 목록에 저장하는 String IndexOf() 메서드를 보여주는 C# 프로그램:
코드:
using System; using System.Collections.Generic; //a namespace called program is created namespace program { //a class called check is defined class check { //main method is called static void Main(string[] args) { //a string variable is defined to store the string consisting of multiple delimiters string str = "Welcome-to,C|Sharp"; //a list is defined to store the substrings separated from the given string consisting of delimiters IList<string> listname = new List<string>(str.Split(new char[] { '-', ',', '|' }, StringSplitOptions.RemoveEmptyEntries)); for (int j = 0; j < listname.Count; j++) { Console.WriteLine(list[j]); } Console.WriteLine("\nThis is how split method works"); Console.ReadLine(); } } }
출력:
위 프로그램에서는 program이라는 네임스페이스가 생성됩니다. 그런 다음 메인 메소드가 호출되는 check라는 클래스가 정의됩니다. 그런 다음 여러 구분 기호로 구성된 문자열을 저장하기 위해 문자열 변수가 정의됩니다. 그런 다음 문자열 분할() 메서드를 사용하면 새 목록을 생성하여 주어진 문자열을 목록에 저장된 문자열 배열로 분할할 수 있습니다. 출력은 위의 스냅샷에 표시됩니다.
위 내용은 C# 문자열 분할()의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!