String.TrimEnd 메서드

정의

오버로드

TrimEnd()

현재 문자열에서 후행 공백 문자를 모두 제거합니다.

TrimEnd(Char)

현재 문자열에서 문자의 후행 인스턴스를 모두 제거합니다.

TrimEnd(Char[])

현재 문자열에서 배열에 지정된 문자 집합의 후행 항목을 모두 제거합니다.

TrimEnd()

현재 문자열에서 후행 공백 문자를 모두 제거합니다.

public:
 System::String ^ TrimEnd();
public string TrimEnd ();
member this.TrimEnd : unit -> string
Public Function TrimEnd () As String

반환

공백 문자가 현재 문자열의 끝부분에서 모두 제거된 후 남아 있는 문자열입니다. 현재 인스턴스에서 어떠한 문자도 삭제할 수 없는 경우 이 메서드는 현재 인스턴스를 반환합니다.

설명

메서드는 TrimEnd 현재 문자열에서 모든 후행 공백 문자를 제거합니다. 문자열의 끝에서 첫 번째 공백이 아닌 문자가 발견되면 트리밍 작업이 중지됩니다. 예를 들어 현재 문자열이 "abc xyz "이면 메서드는 TrimEnd "abc xyz"를 반환합니다.

참고

메서드가 TrimEnd 현재 instance 문자를 제거하는 경우 이 메서드는 현재 instance 값을 수정하지 않습니다. 대신 모든 후행 공백 문자가 현재 문자열에서 제거되는 새 문자열을 반환합니다.

적용 대상

TrimEnd(Char)

현재 문자열에서 문자의 후행 인스턴스를 모두 제거합니다.

public:
 System::String ^ TrimEnd(char trimChar);
public string TrimEnd (char trimChar);
member this.TrimEnd : char -> string
Public Function TrimEnd (trimChar As Char) As String

매개 변수

trimChar
Char

제거할 유니코드 문자입니다.

반환

trimChar 문자의 항목이 현재 문자열의 끝부분에서 모두 제거된 후 남아 있는 문자열입니다. 현재 인스턴스에서 어떠한 문자도 삭제할 수 없는 경우 이 메서드는 현재 인스턴스를 반환합니다.

설명

메서드는 TrimEnd(System.Char) 현재 문자열에서 모든 후행 trimChar 문자를 제거합니다. 문자열의 끝에 없는 trimChar 첫 번째 문자가 발견되면 트리밍 작업이 중지됩니다. 예를 들어 가 - 이고 현재 문자열이 "---abc---xyz----"인 경우 trimChar 메서드는 TrimEnd(System.Char) "---abc---xyz"를 반환합니다.

참고

메서드가 TrimEnd(System.Char) 현재 instance 문자를 제거하는 경우 이 메서드는 현재 instance 값을 수정하지 않습니다. 대신 모든 후행 trimChar 문자가 현재 문자열에서 제거되는 새 문자열을 반환합니다.

적용 대상

TrimEnd(Char[])

현재 문자열에서 배열에 지정된 문자 집합의 후행 항목을 모두 제거합니다.

public:
 System::String ^ TrimEnd(... cli::array <char> ^ trimChars);
public string TrimEnd (params char[] trimChars);
public string TrimEnd (params char[]? trimChars);
member this.TrimEnd : char[] -> string
Public Function TrimEnd (ParamArray trimChars As Char()) As String

매개 변수

trimChars
Char[]

제거할 유니코드 문자 배열이거나 null입니다.

반환

trimChars 매개 변수의 문자가 현재 문자열의 끝 부분에서 모두 제거된 후 남아 있는 문자열입니다. trimCharsnull이거나 빈 배열이면 유니코드 공백 문자가 대신 제거됩니다. 현재 인스턴스에서 어떠한 문자도 삭제할 수 없는 경우 이 메서드는 현재 인스턴스를 반환합니다.

예제

다음 예제에서는 메서드를 사용하여 TrimEnd(System.Char[]) 문자열 끝에서 공백 또는 문장 부호를 자르는 방법을 보여 줍니다.

string sentence = "The dog had a bone, a ball, and other toys.";
char[] charsToTrim = {',', '.', ' '};
string[] words = sentence.Split();
foreach (string word in words)
   Console.WriteLine(word.TrimEnd(charsToTrim));

// The example displays the following output:
//       The
//       dog
//       had
//       a
//       bone
//       a
//       ball
//       and
//       other
//       toys
let sentence = "The dog had a bone, a ball, and other toys."
let charsToTrim = [| ','; '.'; ' ' |]
let words = sentence.Split()
for word in words do
    printfn $"{word.TrimEnd charsToTrim}"

// The example displays the following output:
//       The
//       dog
//       had
//       a
//       bone
//       a
//       ball
//       and
//       other
//       toys
Module TrimEnd
   Public Sub Main()
      Dim sentence As String = "The dog had a bone, a ball, and other toys."
      Dim charsToTrim() As Char = {","c, "."c, " "c}
      Dim words() As String = sentence.Split()
      For Each word As String In words
         Console.WriteLine(word.TrimEnd(charsToTrim))
      Next
   End Sub
End Module
' The example displays the following output:
'       The
'       dog
'       had
'       a
'       bone
'       a
'       ball
'       and
'       other
'       toys

설명

메서드는 TrimEnd(System.Char[]) 현재 문자열에서 매개 변수에 있는 모든 후행 문자를 제거합니다 trimChars . 에 없는 trimChars 첫 번째 문자가 문자열의 끝에서 발견되면 트리밍 작업이 중지됩니다. 예를 들어 현재 문자열이 "123abc456xyz789"이고 trimChars "1"에서 "9 TrimEnd(System.Char[]) "의 숫자를 포함하는 경우 메서드는 "123abc456xyz"를 반환합니다.

참고

메서드가 TrimEnd(System.Char[]) 현재 instance 문자를 제거하는 경우 이 메서드는 현재 instance 값을 수정하지 않습니다. 대신 에 있는 모든 후행 문자 trimChars 가 현재 문자열에서 제거되는 새 문자열을 반환합니다.

호출자 참고

.NET Framework 3.5 SP1 및 이전 버전은 이 메서드가 가 또는 빈 배열인 경우 trimCharsnull 트리밍하는 공백 문자의 내부 목록을 유지 관리합니다. .NET Framework 4부터 가 null 또는 빈 배열인 경우 trimChars 메서드는 모든 유니코드 공백 문자(즉, 메서드에 전달될 IsWhiteSpace(Char) 때 반환 값을 생성하는 true 문자)를 트리밍합니다. 이 변경 Trim() 으로 인해 .NET Framework 3.5 SP1 및 이전 버전의 메서드는 4 이상 버전의 .NET Framework 메서드가 제거되지 않는 두 문자인 ZERO WIDTH SPACE(U+200B) 및 U+FEFF(ZERO WIDTH NO-BREAK SPACE)Trim()를 제거합니다. 또한 Trim() .NET Framework 3.5 SP1 및 이전 버전의 메서드는 세 개의 유니코드 공백 문자인 몽골 모음 구분 기호(U+180E), 좁은 중단 없는 공간(U+202F) 및 중간 수학 공간(U+205F)을 트리밍하지 않습니다.

추가 정보

적용 대상