user339160
user339160

Reputation:

How to check the last char of a string and see its a blank space

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

Answers (7)

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

Skittles86
Skittles86

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

Ashfaq Shaikh
Ashfaq Shaikh

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

Michiel van Vaardegem
Michiel van Vaardegem

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

WickyNilliams
WickyNilliams

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

Jahan Zinedine
Jahan Zinedine

Reputation: 14874

Use the Trim method of string class

Upvotes: 4

Samich
Samich

Reputation: 30175

Use special designed for it functions Trim, TrimStart, TrimEnd:

var trimmedString = "this is my string with space at the end ".TrimEnd();

Upvotes: 2

Related Questions