Programing (프로그래밍)/WPF & C# (C Sharp)
WPF & C# - 중복제거 및 엔터 체크 ( \r / \n / \r\n / Environment.NewLine / Deduplication / Distinct / 다음줄 / 뉴라인 / 새줄 / 줄단위 배열넣기 )
insurang
2022. 3. 4. 16:45
728x90
반응형
WPF & C# - 중복제거 및 엔터 체크 ( \r / \n / \r\n / Environment.NewLine / Deduplication / Distinct / 다음줄 / 뉴라인 / 새줄 / 줄단위 배열넣기 / 줄바꿈 ) |
test1.zip
0.04MB
test1.exe
0.01MB
// 중복제거
void Deduplication(TextBox tbx)
{
string[] arrString = tbx.Text.Split(new string[1] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries); // 빈 문자열 제거
// string[] arrString = tbx.Text.Split(Environment.NewLine.ToCharArray(), StringSplitOptions.RemoveEmptyEntries); // 빈 문자열 제거
arrString = arrString.Distinct().ToArray(); // 중복제거
tbx.Text = string.Join(Environment.NewLine, arrString);
}
\n = LF (Line Feed) / (Unicode U+000A) - Unix에서 사용
\r = CR (Carriage Return) - Mac에서 사용
\r\n = CR + LF / (Unicode U+000D) - Windows에서 사용
(문자)13 = \r = CR
Environment.NewLine = 운영 체제를 기반으로 하여 모두 Environment.NewLine 으로 통일하면 문제가 없다.
줄 단위 배열 넣기
string[] arrLine = indata.Split(Environment.NewLine.ToCharArray(), StringSplitOptions.RemoveEmptyEntries)
참고 : https://stackoverflow.com/questions/3986093/in-c-whats-the-difference-between-n-and-r-n
In C#, what's the difference between \n and \r\n?
In C#, what's the difference between \n and \r\n?
stackoverflow.com
728x90
반응형