Je veux supprimer les trois derniers caractères d'une chaîne de caractères :
string myString = "abcdxxx";
Notez que la chaîne de caractères est une donnée dynamique.
Je veux supprimer les trois derniers caractères d'une chaîne de caractères :
string myString = "abcdxxx";
Notez que la chaîne de caractères est une donnée dynamique.
myString.Substring(myString.Length - 3, 3)
Voici des exemples sur substring.>>
http://www.dotnetperls.com/substring
Référez-les.
Facile. text = text.remove(text.length - 3)
. J'ai soustrait 3 parce que le Remove
supprime tous les éléments à partir de cet index jusqu'à la fin de la chaîne de caractères qui est text.length
. Donc, si je soustrais 3, j'obtiens la chaîne de caractères à laquelle on a enlevé 3 caractères.
Vous pouvez généraliser cela en enlevant a
caractères de la fin de la chaîne, comme ceci :
text = text.remove(text.length - a)
Donc ce que j'ai fait, c'est la même logique. Le site remove
supprime tous les éléments de son intérieur jusqu'à la fin de la chaîne, qui correspond à la longueur du texte. Ainsi, si je soustrais a
de la longueur de la corde qui me donnera la corde avec a
caractères supprimés.
Ainsi, cela ne fonctionne pas seulement pour 3, mais pour tous les entiers positifs, sauf si la longueur de la chaîne est inférieure ou égale à a
dans ce cas, il retournera un nombre négatif ou 0.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.