Comment vérifier le dernier caractère d'une chaîne et voir son espace vide? Si c'est un espace vide, supprimez-le?
Spécifique pour un caractère d'espace:
if(MyString.EndsWith(" "))
MyString = MyString.Substring(0, MyString.Length - 1);
ou pour n'importe quel espace
MyString = MyString.TrimEnd();
Utilisez la méthode Trim de la classe de chaîne
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
Il convient de noter que cela supprimera également les espaces vides au début d'une chaîne également
Vous pouvez utiliser une fonction Trim avec un tableau de caractères comme paramètre pour supprimer les espaces vides et tout autre caractère indésirable:
var formattedString = "formatted, but with empty values, , .";
var trimmedString = formattedString.TrimEnd(new char[] { ' ', ',', '.'});
// result = "formatted, but with empty values"