문자열의 시작과 끝에서 공백을 어떻게 제거합니까?
이렇게 :
"hello"
리턴 "hello"
"hello "
리턴 "hello"
" hello "
리턴 "hello"
" hello world "
리턴"hello world"
답변
String.Trim()
모든 공백 이 시작 및 끝 에서 잘린 입력 문자열과 동일한 문자열을 반환합니다 .
" A String ".Trim() -> "A String"
String.TrimStart()
시작 부분에서 공백이 잘린 문자열을 반환합니다.
" A String ".TrimStart() -> "A String "
String.TrimEnd()
끝에서 공백이 잘린 문자열을 반환합니다.
" A String ".TrimEnd() -> " A String"
어떤 메소드도 원래 문자열 객체를 수정하지 않습니다.
(적어도 일부 구현에서는 트리밍 할 공백이 없으면 시작한 것과 동일한 문자열 객체를 다시 얻습니다.
csharp> string a = "a";
csharp> string trimmed = a.Trim();
csharp> (object) a == (object) trimmed;
returns true
이것이 언어에 의해 보장되는지 모르겠습니다.)
답변
Trim()
호출 된 문자열의 시작과 끝에서 공백이 제거 된 새 문자열을 반환하는 것을 살펴보십시오 .
답변
string a = " Hello ";
string trimmed = a.Trim();
trimmed
지금 "Hello"
답변
String.Trim()
기능을 사용하십시오 .
string foo = " hello ";
string bar = foo.Trim();
Console.WriteLine(bar); // writes "hello"
답변
String.Trim
방법을 사용하십시오 .
답변
String.Trim()
문자열의 시작과 끝에서 모든 공백을 제거합니다. 문자열 내부의 공백을 제거하거나 공백을 정규화하려면 정규식을 사용하십시오.