如何检查字符串的最后一个字符并查看其空格?如果它的空格被删除了吗?
答案 0 :(得分:55)
特定于一个空格字符:
if(MyString.EndsWith(" "))
MyString = MyString.Substring(0, MyString.Length - 1);
或任何空白
MyString = MyString.TrimEnd();
答案 1 :(得分:4)
使用字符串类的Trim方法
答案 2 :(得分: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);
答案 3 :(得分:2)
string someString = "i will have some blank space at the end ";
someString = someString.Trim(); //blank space now removed
值得注意的是,这也会删除字符串开头的空格
答案 4 :(得分:1)
使用专为其设计的功能Trim
,TrimStart
,TrimEnd
:
var trimmedString = "this is my string with space at the end ".TrimEnd();
答案 5 :(得分:0)
您可以使用带有char数组的Trim函数作为参数来删除空格和任何其他不需要的chars:
var formattedString = "formatted, but with empty values, , .";
var trimmedString = formattedString.TrimEnd(new char[] { ' ', ',', '.'});
// result = "formatted, but with empty values"
答案 6 :(得分:0)
用于检查字符串的最后一个字符的另一个代码是空字符:
string text = "hello ";
bool isBlank = text[text.Length -1].ToString().Trim().Length > 0 ? false : true;