2009-04-25 4 views
2

문자열에 공백 분리 기호를 추가하려면 String.Join()을 사용하십시오.문자열에서 공백 제거하기

내 질문 : 그 분리자를 어떻게 제거해야합니까?

문자열의 구조는 다음과 같은 "FF FF FF FF FF FF FF FF FF ...."

어떻게이 공백을 제거 할 수 있습니까?

+1

문자열을 작성하는 코드를 제어 하시겠습니까? easiet 방법은 물론 그것을 처음에 추가하지 않기 때문에 부탁합니다. String.Join ("", values) –

답변

8

C# 함수가 있습니다.

기능은 String.Replace (oldstring, newString)입니다.

String.Replace(" ", ""); 
+0

약간 더 읽기 쉬운 버전은 다음과 같습니다. String.Replace ("", string.Empty); 결국, 그것도 동일합니다. –

+3

문자열 함수는 원래 문자열을 그대로 둡니다. var s = "FF FF FF FF"가 필요합니다. var s = s.Replace ("", ""); (내가 정확하게 기억한다면). 비록 내가 이것을 알고 있지만, 나는 그것을 여러 번 잊어 버렸고 왜 내 문자열이 바뀌지 않는지 궁금해했다. p – Svish

+0

따옴표가 적어서 string.Empty가 읽기 쉽지 않기 때문에 string.Empty가 덜 읽기 쉽다. – PRMan

3

나는 이것을 위해 LINQ를 사용할 필요가 없다고 생각합니다. 공백으로 분리 한 다음 빈 문자열을 구분 기호로 사용하여 다시 가입하십시오. 이것은 당신이 혼합 된 공백이 있다면 가장 좋은 것입니다 - 탭, 줄 바꿈 등

var newStr = string.Join(string.Empty, str.Split()); 

또는 빈 문자열과 공백을 대체 (이것이 가장 좋은 것입니다 경우 모든 공백 곳 같은 문자).

var newStr = string.Replace(" ", string.Empty);