文字列の最後の文字をチェックして、その空白を確認するにはどうすればよいですか?空白の場合は削除しますか?
1つのスペース文字に固有:
if(MyString.EndsWith(" "))
MyString = MyString.Substring(0, MyString.Length - 1);
または任意の空白
MyString = MyString.TrimEnd();
文字列クラスのTrimメソッドを使用する
string Original= "I am on Test ";
string Temp = Original.Substring( Original.Length - 1 );
Original = Original.Remove( Temp.Trim().Length > 0 ? 0 : Original.Length - 1);
string someString = "i will have some blank space at the end ";
someString = someString.Trim(); //blank space now removed
これにより、文字列の先頭の空白も削除されることに注意してください。
Char配列をパラメーターとしてTrim関数を使用して、空のスペースやその他の不要な文字を削除できます。
var formattedString = "formatted, but with empty values, , .";
var trimmedString = formattedString.TrimEnd(new char[] { ' ', ',', '.'});
// result = "formatted, but with empty values"