【发布时间】:2012-01-16 16:03:17
【问题描述】:
如何检查字符串的最后一个字符并看到它的空格?如果它是一个空格删除它?
【问题讨论】:
-
您是否只想删除最后一个字符(如果为空白)还是所有尾随空格?
标签: c# asp.net string char lastindexof
如何检查字符串的最后一个字符并看到它的空格?如果它是一个空格删除它?
【问题讨论】:
标签: c# asp.net string char lastindexof
另一个检查字符串最后一个字符的代码是一个空白字符:
string text = "hello ";
bool isBlank = text[text.Length -1].ToString().Trim().Length > 0 ? false : true;
【讨论】:
您可以使用带有 char 数组作为参数的 Trim 函数来删除空格和任何其他不需要的字符:
var formattedString = "formatted, but with empty values, , .";
var trimmedString = formattedString.TrimEnd(new char[] { ' ', ',', '.'});
// result = "formatted, but with empty values"
【讨论】:
string Original= "I am on Test ";
string Temp = Original.Substring( Original.Length - 1 );
Original = Original.Remove( Temp.Trim().Length > 0 ? 0 : Original.Length - 1);
【讨论】:
特定于一个空格字符:
if(MyString.EndsWith(" "))
MyString = MyString.Substring(0, MyString.Length - 1);
或任何空格
MyString = MyString.TrimEnd();
【讨论】:
string someString = "i will have some blank space at the end ";
someString = someString.Trim(); //blank space now removed
值得注意的是,这也会删除字符串开头的空格
【讨论】:
使用字符串类的Trim方法
【讨论】: