Programming/C#
[C#] String 데이터를 특정 문자, 문자열로 나누기 (String Split)
타임박스
2022. 1. 6. 16:53
반응형
✔ String.Split
특정 문자나 문자열로 텍스트 나누기
너무나 많이 쓰는 함수이다.
문자열에서 특정문자나 문자열로 찾아 배열로 나누는 기능이다.
● 특정 문자로 나누기
string str = "우리,나라,만세";
string[] str_split = str.Split(',');
//결과
//str_split[0] = 우리
//str_split[1] = 나라
//str_split[2] = 만세
● 문자열로 나누기
string str = "우리..나라..만세";
string[] str_split = str.Split(new[] { ".." }, StringSplitOptions.None);
//결과
//str_split[0] = 우리
//str_split[1] = 나라
//str_split[2] = 만세
문자열로 나누기에서 문자 1개만 사용하면 특정문자로 나누는 기능과 같은 역할을 한다.
아래는 텍스트 파일을 읽어 한줄씩 읽는 예제코드이다
● 텍스트 파일데이터를 한줄씩 가져오기
string filePath = @"C:\test.txt";
string readText = System.IO.File.ReadAllText(filePath);
string[] lineDatas = readText.Split(new[] { Environment.NewLine }, StringSplitOptions.None);
foreach (var line in lineDatas)
{
Console.WriteLine(line);
}반응형