반응형
✔ C# - 문자열에 포함된 특정 문자 삭제 방법
All remove whitespace characters from a string
흔히 사용하는 Trim은 문자열의 앞뒤의 공백만 제거한다.
String.Concat을 사용하여 특정문자를 찾아 문자열로 반환한다.
public static string Concat (string str0, string str1, string str2, string str3)
공백 삭제 코드는 다음과 같다.
using System.Linq;
string str = "a b c d ef ";
string re = string.Concat(str.Where(x => !char.IsWhiteSpace(x)));
//결과 : re = "abcdef"
공백이 아닌 다른 문자를 삭제할 경우는
string re = string.Concat(str.Where(x => x != '특정문자'));
이렇게 사용하면 된다.
반응형
'Programming > C#' 카테고리의 다른 글
[C#] 클래스 멤버 간 데이터 비교 - IEqualityComparer (4) | 2020.11.17 |
---|---|
[C#] 클래스 라이브러리(.dll) 프로젝트에서 Winform 사용하기 (4) | 2020.06.11 |
[C#] Winform에서 Thread 동작 안되고 종료될 경우 [해결법] (2) | 2020.04.22 |
[C#] 나만의 캡처, 녹화 프로그램을 만들자 - Part.0 [OpenCV 설치] (11) | 2020.03.06 |
[C#] 반복문 병렬 처리하기 - Parallel.For, Parallel.Foreach (2) | 2020.02.19 |
댓글