String.TrimEnd メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
TrimEnd() |
現在の文字列から末尾のすべての空白文字を削除します。 |
TrimEnd(Char) |
現在の文字列から文字の末尾のすべての出現箇所を削除します。 |
TrimEnd(Char[]) |
配列内で指定された文字セットの後続の出現箇所をすべて現在の文字列から削除します。 |
TrimEnd(ReadOnlySpan<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
メソッドが現在のインスタンスから文字を削除した場合、このメソッドは現在のインスタンスの値を変更しません。 代わりに、現在の文字列から末尾のすべての空白文字が削除される新しい文字列を返します。
適用対象
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
削除する Unicode 文字。
戻り値
trimChar
文字のすべての出現後に残っている文字列は、現在の文字列の末尾から削除されます。 現在のインスタンスから文字をトリミングできない場合、メソッドは現在のインスタンスを変更せずに返します。
注釈
TrimEnd(System.Char)
メソッドは、現在の文字列から末尾のすべての trimChar
文字を削除します。 トリミング操作は、文字列の末尾に trimChar
されていない最初の文字が検出されると停止します。 たとえば、trimChar
が -
で、現在の文字列が "---abc---xyz----" の場合、TrimEnd(System.Char)
メソッドは "---abc---xyz" を返します。
手記
TrimEnd(System.Char)
メソッドが現在のインスタンスから文字を削除した場合、このメソッドは現在のインスタンスの値を変更しません。 代わりに、現在の文字列から末尾のすべての 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[]
削除する Unicode 文字の配列、または null
します。
戻り値
trimChars
パラメーター内のすべての文字が出現した後に残っている文字列は、現在の文字列の末尾から削除されます。
trimChars
が null
または空の配列の場合は、代わりに Unicode 空白文字が削除されます。 現在のインスタンスから文字をトリミングできない場合、メソッドは現在のインスタンスを変更せずに返します。
例
次の例では、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[])
メソッドが現在のインスタンスから文字を削除した場合、このメソッドは現在のインスタンスの値を変更しません。 代わりに、trimChars
で見つかったすべての末尾の文字が現在の文字列から削除される新しい文字列が返されます。
注意 (呼び出し元)
.NET Framework 3.5 SP1 以前のバージョンでは、trimChars
が null
または空の配列の場合に、このメソッドによってトリミングされる空白文字の内部リストが保持されます。 .NET Framework 4 以降では、trimChars
が null
または空の配列である場合、メソッドはすべての Unicode 空白文字 (つまり、IsWhiteSpace(Char) メソッドに渡されたときに true
戻り値を生成する文字) をトリミングします。 この変更により、.NET Framework 3.5 SP1 以前のバージョンの Trim() メソッドは、.NET Framework 4 以降のバージョンの Trim() メソッドが削除しない 2 文字の ZERO WIDTH SPACE (U+200B) と ZERO WIDTH NO-BREAK SPACE (U+FEFF) を削除します。 さらに、.NET Framework 3.5 SP1 以前のバージョンの Trim() メソッドでは、3 つの Unicode 空白文字 (モンゴル語の母音区切り文字 (U+180E)、NARROW NO-BREAK SPACE (U+202F)、MEDIUM MATHEMATICAL SPACE (U+205F) はトリミングされません。
こちらもご覧ください
適用対象
TrimEnd(ReadOnlySpan<Char>)
スパンで指定された文字セットの末尾のすべての出現箇所を現在の文字列から削除します。
public:
System::String ^ TrimEnd(ReadOnlySpan<char> trimChars);
public string TrimEnd (scoped ReadOnlySpan<char> trimChars);
member this.TrimEnd : ReadOnlySpan<char> -> string
Public Function TrimEnd (trimChars As ReadOnlySpan(Of Char)) As String
パラメーター
- trimChars
- ReadOnlySpan<Char>
削除する Unicode 文字のスパン。
戻り値
trimChars
パラメーター内のすべての文字が出現した後に残っている文字列は、現在の文字列の末尾から削除されます。
trimChars
が空の場合は、代わりに空白文字が削除されます。
現在のインスタンスから文字をトリミングできない場合、メソッドは現在のインスタンスを変更せずに返します。
適用対象
.NET