Reputation:
How to check the last char of a string and see its a blank space? If its a blank space remove it?
Upvotes: 20
Views: 49497
Reputation: 1007
another code for check the last char of a string is a blank char:
string text = "hello ";
bool isBlank = text[text.Length -1].ToString().Trim().Length > 0 ? false : true;
Upvotes: 0
Reputation: 181
You can use a Trim function with a char array as parameter to remove empty spaces and any other unwanted chars:
var formattedString = "formatted, but with empty values, , .";
var trimmedString = formattedString.TrimEnd(new char[] { ' ', ',', '.'});
// result = "formatted, but with empty values"
Upvotes: 0
Reputation: 1668
string Original= "I am on Test ";
string Temp = Original.Substring( Original.Length - 1 );
Original = Original.Remove( Temp.Trim().Length > 0 ? 0 : Original.Length - 1);
Upvotes: 3
Reputation: 2035
Specific for one space character:
if(MyString.EndsWith(" "))
MyString = MyString.Substring(0, MyString.Length - 1);
or for any whitespace
MyString = MyString.TrimEnd();
Upvotes: 60
Reputation: 5308
string someString = "i will have some blank space at the end ";
someString = someString.Trim(); //blank space now removed
It's worth noting that this will also remove blank spaces at the start of a string also
Upvotes: 2