[C# 문법] C# 문자열 Split 함수 이용하여 다중 공백 처리하기

안녕하세요.

 

오늘은 C# 문법에서 Split 함수를 이용하여 다중 공백을 처리하는 방법에 대해서 알려 드리려고 합니다.

 

아래와 같이 ‘나는 집에서    피자를        먹는다.’ 라는 문장이 있습니다.

 

지금 위의 문장에서 공백이 1개씩 일정하게 띄어져 있는 것이 아니라, 다중으로 불규칙 적으로 띄여져 있는 것을 확인하실 수 있는데요.

 

위의 문장을 Split 함수를 이용하여 다중 공백 처리를 해 보도록 하겠습니다.

 

 

예제 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace SplitTest
{
    class Program
    {
        static void Main(string[] args)
        {
            char[] empty = { ' ' };
            string msg = "나는 집에    피자를      먹는다.";
            string[] arr = msg.Split(empty, 
                StringSplitOptions.RemoveEmptyEntries);
 
            for(int idx = 0; idx < arr.Length; idx++)
            {
                Console.WriteLine($"arr : {idx} = {arr[idx]}");
            }
        }
    }
}
 
cs

 

실행 결과

위와 같이 StringSplitOptions.RemoveEmptyEntries함께 사용하니까 에러 없이 다중 공백을 문제 없이 처리하여 Split 한 것을 확인하실 수 있습니다. 감사합니다.^^

728x90

이 글을 공유하기

댓글

Designed by JB FACTORY