본문 바로가기
Programming/C#

[C#] 문자열에 포함된 공백 모두 삭제, 특정 문자 모두 삭제

by 타임박스 2020. 4. 28.
반응형


✔ 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 != '특정문자'));

이렇게 사용하면 된다.

 

반응형

댓글