C#에서 문자열로 문자열 분할
문자열은 텍스트 데이터를 저장하는 데 사용되는 개체입니다. C# System.String
라이브러리는 문자열을 조작, 생성 및 비교하기 위한 다양한 메서드를 제공합니다.
우리가 자주 접하는 일반적인 상황 중 하나는 문자열
을 분할하여 중요한 데이터를 추출하는 것입니다. 이 기사에서는 다른 문자열
을 사용하여 문자열
을 분할하고 C#에서 이 작업을 수행하는 다양한 방법에 초점을 맞춥니다.
C#
에서 String.Split()
메서드 사용
String.Split()
메소드에는 string
을 분할하는 다양한 방법을 제공하는 다양한 오버로드가 있습니다.
우리는 string
을 인수로 사용하고 지정된 string
을 하위 문자열로 분할하는 구분 기호로 사용하는 특정 오버로드에 관심이 있습니다.
using System;
public class Example {
public static void Main() {
string str = "Delft@@Stack";
string separator = "@@";
string[] tokens = str.Split(new string[] { separator }, StringSplitOptions.None);
Console.WriteLine(String.Join(" ", tokens));
}
}
출력:
Delft Stack
위의 방법에서 구분자 문자열 @@
을 사용하여 주어진 문자열을 부분 문자열 배열로 분할한 다음 공백으로 연결하여 인쇄합니다.
C#
에서 Regex.Split()
메서드 사용
Regex.Split()
메서드는 우리가 원하는 것을 수행합니다. 입력 문자열을 가져와 정규식 조건 일치에 따라 하위 문자열 배열로 분할합니다.
using System;
using System.Text.RegularExpressions;
public class Program {
public static void Main() {
string str = "Delft@@Stack";
string separator = "@@";
string[] tokens = Regex.Split(str, separator);
Console.WriteLine(String.Join(" ", tokens));
}
}
출력:
Delft Stack
위의 코드 샘플에서와 같이 Regex.Split()
메서드는 String.Split()
메서드보다 사용법이 훨씬 간단합니다. 실행 시 훨씬 더 빠르고 효율적입니다.
Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.
LinkedIn