반응형
✔ 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);
}
반응형
'Programming > C#' 카테고리의 다른 글
[C#] 배열의 복사 - 어떤게 제일 빠르지? (Buffer.BlockCopy, Array.Copy) (1203) | 2022.03.28 |
---|---|
[C#] 폴더안에 있는 파일들 찾아서 읽기 - DirectoryInfo (4) | 2022.03.14 |
[Unity3D, C#] 프로그램 윈도우 창 최소화, 최대화, 맨앞으로 활성화 (4) | 2021.11.10 |
[C#] Xml 로드 할때 많이 발생되는 에러 [해결법] (2) | 2021.11.09 |
[C#, Unity3D] 레지스트리를 활용한 컴퓨터에 설치된 프로그램 확인 및 Path 가져오기 - Microsoft.Win32.Registry (125) | 2021.10.02 |
댓글