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

定義

オーバーロード

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.

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

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

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

戻り値

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.

using System;

public class TrimEnd
{
   public static void Main()
   {
      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から「9」、「1」、桁の数字が含まれています、 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以前のバージョンは、このメソッドはトリム場合の空白文字の内部の一覧を管理およびtrimCharsnullまたは空の配列。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. 以降では、.NET Framework 4.NET Framework 4場合は、trimCharsnull、空の配列、メソッドがすべての Unicode の空白文字をトリミングまたは (つまり、文字が生成する、trueに渡されるときに値を返す、IsWhiteSpace(Char)メソッド)。Starting 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し、以前のバージョンは、ゼロ幅の容量 (U + 200B) またはゼロ幅の非分割領域 (U+FEFF) を 2 つの文字を削除する、Trim()メソッド、.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 + 180E)、狭い非分割領域 (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

戻り値

適用対象