Ответ 1
Конкретный для одного пробела:
if(MyString.EndsWith(" "))
MyString = MyString.Substring(0, MyString.Length - 1);
или для любых пробелов
MyString = MyString.TrimEnd();
Как проверить последний char строки и увидеть ее пробел? Если его пустое место удаляет?
Конкретный для одного пробела:
if(MyString.EndsWith(" "))
MyString = MyString.Substring(0, MyString.Length - 1);
или для любых пробелов
MyString = MyString.TrimEnd();
Использовать метод Trim класса string
string Original= "I am on Test ";
string Temp = Original.Substring( Original.Length - 1 );
Original = Original.Remove( Temp.Trim().Length > 0 ? 0 : Original.Length - 1);
string someString = "i will have some blank space at the end ";
someString = someString.Trim(); //blank space now removed
Стоит отметить, что это также удалит пробелы в начале строки также
Использовать специальные для него функции Trim
, TrimStart
, TrimEnd
:
var trimmedString = "this is my string with space at the end ".TrimEnd();