> 백엔드 개발 > C#.Net 튜토리얼 > C# 문자열 분할()

C# 문자열 분할()

王林
풀어 주다: 2024-09-03 15:17:42
원래의
474명이 탐색했습니다.

문자열 배열로 분할하기 위해 구분 기호로 구분된 특정 문자열을 나누는 데 사용되는 방법을 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() 메소드를 사용합니다.
  • 문자열을 구분하는 구분 기호는 문자열 배열, 문자 배열 또는 단순한 문자일 수 있습니다.
  • 문자열 분할() 메소드를 사용하여 주어진 구분 기호를 기준으로 구분된 해당 문자열의 하위 문자열을 반환합니다.
  • ArgumentOutofRangeException 및 ArgumentException 예외는 Split() 메서드를 사용할 때 예외 처리의 일부로 발생합니다.

C# 문자열 분할()의 예

다음은 C# String Split()의 예입니다.

예시 #1

문자열을 쉼표로 구분하는 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);
}
}
}
로그인 후 복사

출력:

C# 문자열 분할()

위 프로그램에서는 check라는 클래스가 호출됩니다. 그런 다음 기본 메서드가 호출됩니다. 그 안에는 주어진 문자열을 하위 문자열 배열로 분리하는 데 사용할 수 있는 구분 기호로 구성된 문자열을 저장하기 위해 문자열 변수가 정의되고, 반환된 하위 문자열 배열을 저장하기 위해 문자열 배열이 정의됩니다. 출력으로 표시되는 문자열 분할() 메서드를 사용합니다. 출력은 위의 스냅샷에 표시됩니다.

예시 #2

여러 구분 기호로 구성된 주어진 문자열을 문자열 배열로 분리하는 문자열 분할() 메서드를 보여주는 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();
}
}
}
로그인 후 복사

출력:

C# 문자열 분할()

위 프로그램에서는 program이라는 네임스페이스가 생성됩니다. 그런 다음 메인 메소드가 호출되는 check라는 클래스가 정의됩니다. 그런 다음 여러 구분 기호로 구성된 문자열을 저장하기 위해 문자열 변수가 정의됩니다. 그런 다음 분할() 메서드를 사용하여 주어진 문자열을 출력으로 표시되는 하위 문자열 배열로 분리합니다. 출력은 위의 스냅샷에 표시됩니다.

예시 #3

여러 구분 기호로 구성된 주어진 문자열을 분리하고 반환 값을 목록에 저장하는 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();
}
}
}
로그인 후 복사

출력:

C# 문자열 분할()

위 프로그램에서는 program이라는 네임스페이스가 생성됩니다. 그런 다음 메인 메소드가 호출되는 check라는 클래스가 정의됩니다. 그런 다음 여러 구분 기호로 구성된 문자열을 저장하기 위해 문자열 변수가 정의됩니다. 그런 다음 문자열 분할() 메서드를 사용하면 새 목록을 생성하여 주어진 문자열을 목록에 저장된 문자열 배열로 분할할 수 있습니다. 출력은 위의 스냅샷에 표시됩니다.

위 내용은 C# 문자열 분할()의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿