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

本文关键字:字符 空格 最后一个 何检查 检查 字符串 | 更新日期: 2023-09-27 18:17:12

如何检查字符串的最后一个字符并查看它是空格?如果是空白区域,请将其删除?

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

特定于一个空格字符:

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);

使用专门为它设计的功能TrimTrimStartTrimEnd

var trimmedString = "this is my string with space at the end ".TrimEnd();
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"

另一个用于检查字符串最后一个字符的代码是空白字符:

string text = "hello  ";
bool isBlank = text[text.Length -1].ToString().Trim().Length > 0 ? false : true;