web-dev-qa-db-ja.com

文字列の最後の文字をチェックして空白を確認する方法

文字列の最後の文字をチェックして、その空白を確認するにはどうすればよいですか?空白の場合は削除しますか?

17
user339160

1つのスペース文字に固有:

if(MyString.EndsWith(" "))
    MyString = MyString.Substring(0, MyString.Length - 1);

または任意の空白

MyString = MyString.TrimEnd();
57

文字列クラスのTrimメソッドを使用する

4
Jahan
string Original= "I am on Test ";

string Temp = Original.Substring( Original.Length - 1 );
Original = Original.Remove( Temp.Trim().Length > 0 ? 0 : Original.Length - 1);
3
Ashfaq Shaikh
string someString = "i will have some blank space at the end    ";
someString = someString.Trim(); //blank space now removed

これにより、文字列の先頭の空白も削除されることに注意してください。

2
WickyNilliams

そのために特別に設計された関数を使用します TrimTrimStartTrimEnd

var trimmedString = "this is my string with space at the end ".TrimEnd();
1
Samich

Char配列をパラメーターとしてTrim関数を使用して、空のスペースやその他の不要な文字を削除できます。

var formattedString = "formatted, but with empty values, , .";
var trimmedString = formattedString.TrimEnd(new char[] { ' ', ',', '.'});
// result = "formatted, but with empty values"
0
Skittles86