programing

문자열의 처음이나 끝에서 공백을 모두 제거하는 방법은 무엇입니까?

yellowcard 2023. 10. 22. 19:59
반응형

문자열의 처음이나 끝에서 공백을 모두 제거하는 방법은 무엇입니까?

문자열의 처음과 끝의 공백을 모두 제거하려면 어떻게 해야 합니까?

이와 같습니다.

"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

언어적으로 이것이 보장되는 것인지는 모르겠습니다.)

호출된 문자열의 처음과 끝에서 공백을 제거한 새 문자열을 반환하는 방법을 살펴봅니다.

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()문자열의 처음과 끝에서 공백을 모두 제거합니다.문자열 내부의 공백을 제거하거나 공백을 정규화하려면 정규식을 사용합니다.

Trim()현재 문자열에서 선행 및 후행 공백 문자를 모두 제거합니다.Trim(Char)현재 문자열에서 문자의 선행 및 후행 인스턴스를 모두 제거합니다.Trim(Char[])배열에 지정된 문자 집합의 선행 및 후행을 현재 문자열에서 모두 제거합니다.

Microsoft의 문서 페이지에서 인용한 다음 예제를 보십시오.

char[] charsToTrim = { '*', ' ', '\''};
string banner = "*** Much Ado About Nothing ***";
string result = banner.Trim(charsToTrim);
Console.WriteLine("Trimmmed\n   {0}\nto\n   '{1}'", banner, result);

// The example displays the following output:
//       Trimmmed
//          *** Much Ado About Nothing ***
//       to
//          'Much Ado About Nothing'

언급URL : https://stackoverflow.com/questions/3381952/how-to-remove-all-white-space-from-the-beginning-or-end-of-a-string

반응형