String.TrimEnd String.TrimEnd String.TrimEnd String.TrimEnd Method

定義

オーバーロード

TrimEnd(Char[]) TrimEnd(Char[]) TrimEnd(Char[]) TrimEnd(Char[])

現在の String オブジェクトの末尾から、配列で指定された文字セットをすべて削除します。Removes all trailing occurrences of a set of characters specified in an array from the current String object.

TrimEnd(Char) TrimEnd(Char) TrimEnd(Char) TrimEnd(Char)
TrimEnd() TrimEnd() TrimEnd() TrimEnd()

TrimEnd(Char[]) TrimEnd(Char[]) TrimEnd(Char[]) TrimEnd(Char[])

現在の String オブジェクトの末尾から、配列で指定された文字セットをすべて削除します。Removes all trailing occurrences of a set of characters specified in an array from the current String object.

public:
 System::String ^ TrimEnd(... cli::array <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.

戻り値

現在の文字列の末尾から、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(Char[])メソッドを使用して、文字列の末尾から空白または句読点を除去する方法を示しています。The following example demonstrates how you can use the TrimEnd(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は、現在の文字列から、 trimCharsパラメーター内の末尾にあるすべての文字を削除します。The TrimEnd 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 "123abc456xyz" を返します。For example, if the current string is "123abc456xyz789" and trimChars contains the digits from "1" through "9", the TrimEnd method returns "123abc456xyz".

注意

メソッドがTrimEnd現在のインスタンスから任意の文字を削除した場合、このメソッドは現在のインスタンスの値を変更しません。If the TrimEnd 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.NET Framework 3.5 SP1のバージョンでは、がnullまたは空の配列の場合trimCharsに、このメソッドがトリムする空白文字の内部リストを保持します。The .NET Framework 3.5 SP1.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. null trimChars IsWhiteSpace(Char)以降では、がまたは空の配列の場合、メソッドはすべての Unicode 空白文字 (つまり、メソッドに渡されるときtrueに戻り値を生成する文字) をトリムします。 .NET Framework 4.NET Framework 4Starting with the .NET Framework 4.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.NET Framework 3.5 SP1およびそれより前のバージョンのメソッドでは、2つの文字、0の幅空間 (u + 200B)、およびゼロ幅の改行なしスペース ( Trim() u + FEFF .NET Framework 4.NET Framework 4 ) が削除されます。以降のバージョンのメソッドでは、削除しないでください。Because of this change, the Trim() method in the .NET Framework 3.5 SP1.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.NET Framework 4 and later versions does not remove. またTrim() 、以前のバージョンのメソッド.NET Framework 3.5 SP1.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.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) TrimEnd(Char) TrimEnd(Char) 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 Char Char Char

戻り値

TrimEnd() TrimEnd() TrimEnd() TrimEnd()

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

戻り値

適用対象