如何检查字符串的最后一个字符是否为空格?如果是空格,如何移除它?
如何检查字符串的最后一个字符是否为空格?如果是空格,如何移除它?
针对单个空格字符:
if(MyString.EndsWith(" "))
MyString = MyString.Substring(0, MyString.Length - 1);
或者任何空格
MyString = MyString.TrimEnd();
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
另一种检查字符串最后一个字符是否为空格的代码:
string text = "hello ";
bool isBlank = text[text.Length -1].ToString().Trim().Length > 0 ? false : true;
var formattedString = "formatted, but with empty values, , .";
var trimmedString = formattedString.TrimEnd(new char[] { ' ', ',', '.'});
// result = "formatted, but with empty values"