163 votes

Supprime les trois derniers caractères d'une chaîne de caractères

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.

2voto

Freelancer Points 5267
myString.Substring(myString.Length - 3, 3)

Voici des exemples sur substring.>>

http://www.dotnetperls.com/substring

Référez-les.

2voto

Frank59 Points 1237
   string myString = "abcdxxx";
   if (myString.Length<3)
      return;
   string newString=myString.Remove(myString.Length - 3, 3);

2voto

new QOpenGLWidget Points 1368

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.

1voto

subramanya4 Points 81

Supprime les derniers caractères d'une chaîne de caractères

TXTB_DateofReiumbursement.Text = (gvFinance.SelectedRow.FindControl("lblDate_of_Reimbursement") as Label).Text.Remove(10)

.Text.Remove(10) // utilisé pour supprimer le texte à partir de l'indice 10 jusqu'à la fin.

1voto

Ben Rauzi Points 387
items.Remove(items.Length - 3)

string.Remove() supprime tous les éléments de cet index jusqu'à la fin. items.length - 3 obtient l'index à 3 caractères de la fin

Prograide.com

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.

Powered by:

X