String.TrimEnd メソッド

定義

オーバーロード

TrimEnd(Char[])

現在の文字列から、配列で指定された一連の文字が末尾に現れる箇所をすべて削除します。Removes all the trailing occurrences of a set of characters specified in an array from the current string.

TrimEnd(Char)

現在の文字列から、末尾に出現する文字をすべて削除します。Removes all the trailing occurrences of a character from the current string.

TrimEnd()

現在の文字列から末尾の空白文字をすべて削除します。Removes all the trailing white-space characters from the current string.

TrimEnd(Char[])

現在の文字列から、配列で指定された一連の文字が末尾に現れる箇所をすべて削除します。Removes all the trailing occurrences of a set of characters specified in an array from the current string.

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[]

削除する Unicode 文字の配列、または nullAn array of Unicode characters to remove, or null.

戻り値

String

現在の文字列の末尾から、trimChars パラメーターの文字をすべて削除した後に残った文字列。The string that remains after all occurrences of the characters in the trimChars parameter are removed from the end of the current string. trimCharsnull または空の配列の場合は、代わりに Unicode の空白文字が削除されます。If trimChars is null or an empty array, Unicode white-space characters are removed instead. 現在のインスタンスから文字をトリミングできない場合、メソッドは現在のインスタンスを変更せずに返します。If no characters can be trimmed from the current instance, the method returns the current instance unchanged.

次の例は、メソッドを使用して、 TrimEnd(System.Char[]) 文字列の末尾から空白または句読点を除去する方法を示しています。The following example demonstrates how you can use the TrimEnd(System.Char[]) method to trim white space or punctuation marks from the end of a string.

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
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 ます。The TrimEnd(System.Char[]) method removes from the current string all trailing characters that are in the trimChars parameter. トリム操作は、に含まれていない最初の文字 trimChars が文字列の末尾で見つかったときに停止します。The trim operation stops when the first character that is not in trimChars is encountered at the end of the string. たとえば、現在の文字列が "123abc456xyz789" で、 trimChars "1" ~ "9" の数字が含まれている場合、 TrimEnd(System.Char[]) メソッドは "123abc456xyz" を返します。For example, if the current string is "123abc456xyz789" and trimChars contains the digits from "1" through "9", the TrimEnd(System.Char[]) method returns "123abc456xyz".

注意

メソッドが TrimEnd(System.Char[]) 現在のインスタンスから任意の文字を削除した場合、このメソッドは現在のインスタンスの値を変更しません。If the TrimEnd(System.Char[]) method removes any characters from the current instance, this method does not modify the value of the current instance. 代わりに、で見つかったすべての末尾の文字 trimChars が現在の文字列から削除された新しい文字列を返します。Instead, it returns a new string in which all trailing characters found in trimChars are removed from the current string.

注意 (呼び出し元)

.NET Framework 3.5 SP1 以前のバージョンでは、 trimChars がまたは空の配列の場合に、このメソッドがトリムする空白文字の内部リストを保持し null ます。The .NET Framework 3.5 SP1 and earlier versions maintains an internal list of white-space characters that this method trims if trimChars is null or an empty array. .NET Framework 4 以降では、がまたは空の配列の場合、 trimChars null メソッドはすべての Unicode 空白文字 (つまり、メソッドに渡されるときに戻り値を生成する文字) をトリムし true IsWhiteSpace(Char) ます。Starting with the .NET Framework 4, if trimChars is null or an empty array, the method trims all Unicode white-space characters (that is, characters that produce a true return value when they are passed to the IsWhiteSpace(Char) method). この変更により、 Trim() .NET Framework 3.5 SP1 以前のバージョンのメソッドでは、2つの文字、ゼロ幅のスペース (u + 200B) とゼロ幅の改行なしスペース (u + FEFF) が削除 Trim() されます。このメソッドは、4以降のバージョン .NET Framework では削除されません。Because of this change, the Trim() method in the .NET Framework 3.5 SP1 and earlier versions removes two characters, ZERO WIDTH SPACE (U+200B) and ZERO WIDTH NO-BREAK SPACE (U+FEFF), that the Trim() method in the .NET Framework 4 and later versions does not remove. さらに、 Trim() .NET Framework 3.5 SP1 以前のバージョンのメソッドでは、3つの Unicode の空白文字 (モンゴル語の母音区切り記号 (u + 180 e)、ナロー改行なしスペース (u + 202F)、中かっこ (u + 205F)) はトリミングされません。In addition, the Trim() method in the .NET Framework 3.5 SP1 and earlier versions does not trim three Unicode white-space characters: MONGOLIAN VOWEL SEPARATOR (U+180E), NARROW NO-BREAK SPACE (U+202F), and MEDIUM MATHEMATICAL SPACE (U+205F).

こちらもご覧ください

適用対象

TrimEnd(Char)

現在の文字列から、末尾に出現する文字をすべて削除します。Removes all the trailing occurrences of a character from the current string.

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

削除する Unicode 文字。A Unicode character to remove.

戻り値

String

現在の文字列の末尾から、trimChar 文字の出現箇所がすべて削除された後に残った文字列。The string that remains after all occurrences of the trimChar character are removed from the end of the current string. 現在のインスタンスから文字をトリミングできない場合、メソッドは現在のインスタンスを変更せずに返します。If no characters can be trimmed from the current instance, the method returns the current instance unchanged.

注釈

メソッドは、 TrimEnd(System.Char) 現在の文字列からすべての末尾の文字を削除し trimChar ます。The TrimEnd(System.Char) method removes from the current string all trailing trimChar characters. トリム操作は、文字列の末尾にない最初の文字が見つかったときに停止し trimChar ます。The trim operation stops when the first character that is not trimChar is encountered at the end of the string. たとえば、がで trimChar- 現在の文字列が "---abc---xyz----" の場合、この TrimEnd(System.Char) メソッドは "---abc---xyz" を返します。For example, if trimChar is - and the current string is "---abc---xyz----", the TrimEnd(System.Char) method returns "---abc---xyz".

注意

メソッドが TrimEnd(System.Char) 現在のインスタンスから任意の文字を削除した場合、このメソッドは現在のインスタンスの値を変更しません。If the TrimEnd(System.Char) method removes any characters from the current instance, this method does not modify the value of the current instance. 代わりに、すべての末尾の trimChar 文字が現在の文字列から削除される新しい文字列を返します。Instead, it returns a new string in which all trailing trimChar characters are removed from the current string.

適用対象

TrimEnd()

現在の文字列から末尾の空白文字をすべて削除します。Removes all the trailing white-space characters from the current string.

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

戻り値

String

現在の文字列の末尾から空白文字をすべて削除した後に残った文字列。The string that remains after all white-space characters are removed from the end of the current string. 現在のインスタンスから文字をトリミングできない場合、メソッドは現在のインスタンスを変更せずに返します。If no characters can be trimmed from the current instance, the method returns the current instance unchanged.

注釈

メソッドは、 TrimEnd 現在の文字列からすべての末尾の空白文字を削除します。The TrimEnd method removes from the current string all trailing white-space characters. トリム操作は、文字列の末尾に空白以外の文字が最初に出現したときに停止します。The trim operation stops when the first non white-space character is encountered at the end of the string. たとえば、現在の文字列が "abc" の場合、この TrimEnd メソッドは "abc xyz" を返します。For example, if the current string is " abc xyz ", the TrimEnd method returns " abc xyz".

注意

メソッドが TrimEnd 現在のインスタンスから任意の文字を削除した場合、このメソッドは現在のインスタンスの値を変更しません。If the TrimEnd method removes any characters from the current instance, this method does not modify the value of the current instance. 代わりに、すべての末尾の空白文字が現在の文字列から削除される新しい文字列を返します。Instead, it returns a new string in which all trailing white-space characters are removed from the current string.

適用対象