如何检查字符串的最后一个字符并查看其空格

时间:2011-12-09 10:31:51

标签: c# asp.net string char lastindexof

如何检查字符串的最后一个字符并查看其空格?如果它的空格被删除了吗?

7 个答案:

答案 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)

使用专为其设计的功能TrimTrimStartTrimEnd

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;