C# 문자열 분할과 결합 개요
C#에서 문자열을 분할하거나 다시 결합하려면 각각 Split() 메서드와 Join() 메서드를 사용합니다. 먼저 아래와 같은 문자열이 있다고 가정해 보겠습니다.
string str = "This is our Demo String";
문자열 분할하기 — Split()
문자열을 분할하려면 Split() 메서드를 사용합니다. 이 메서드는 지정한 구분자(여기서는 공백 문자)를 기준으로 문자열을 나누어 문자열 배열로 반환합니다.
var arr = str.Split(' ');문자열 결합하기 — Join()
분할된 문자열을 다시 하나로 합치려면 string.Join() 메서드를 사용합니다. 아래 코드에서는 LINQ의 Skip() 메서드를 함께 활용하여 배열의 첫 번째 요소를 건너뛴 나머지 부분만 공백으로 연결했습니다.
string rest = string.Join(" ", arr.Skip(1));전체 예제 코드
다음은 C#에서 문자열을 분할하고 결합하는 전체 예제입니다. 직접 실행해 보면서 동작을 확인해 보세요.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Demo {
class MyApplication {
static void Main(string[] args) {
string str = "This is our Demo String";
var arr = str.Split(' ');
// 첫 번째 요소를 건너뛰고 나머지 배열 요소를 결합
string rest = string.Join(" ", arr.Skip(1));
Console.WriteLine(rest);
}
}
}
실행 결과
is our Demo String
실행 결과를 보면 원본 문자열의 첫 단어인 "This"가 제외되고, 나머지 부분인 "is our Demo String"만 공백으로 연결되어 출력됩니다. 이처럼 Split(), Skip(), Join() 메서드를 조합하면 문자열의 특정 부분을 손쉽게 제거하거나 재구성할 수 있습니다.