19

文字列の最後の文字をチェックして空白を確認する方法は? 空白の場合は削除しますか?

4

7 に答える 7

60

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

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

または任意の空白

MyString = MyString.TrimEnd();
于 2011-12-09T10:33:56.080 に答える
4

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

于 2011-12-09T10:34:12.197 に答える
3
string Original= "I am on Test ";

string Temp = Original.Substring( Original.Length - 1 );
Original = Original.Remove( Temp.Trim().Length > 0 ? 0 : Original.Length - 1);
于 2011-12-09T13:04:37.873 に答える
2
string someString = "i will have some blank space at the end    ";
someString = someString.Trim(); //blank space now removed

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

于 2011-12-09T10:34:40.150 に答える
2

その機能のために特別に設計されたものを使用してくださいTrim, TrimStart, TrimEnd:

var trimmedString = "this is my string with space at the end ".TrimEnd();
于 2011-12-09T10:33:46.490 に答える
0

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

var formattedString = "formatted, but with empty values, , .";
var trimmedString = formattedString.TrimEnd(new char[] { ' ', ',', '.'});
// result = "formatted, but with empty values"
于 2019-04-08T11:24:00.737 に答える