如何检查字符串的最后一个字符并查看它是空格
本文关键字:字符 空格 最后一个 何检查 检查 字符串 | 更新日期: 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);
使用专门为它设计的功能Trim
、TrimStart
、TrimEnd
:
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;