0
votes

Supprimer les derniers caractères spécifiques de la chaîne

Je cherche un moyen de supprimer des caractères spécifiques d'une chaîne.

La chaîne contient des lettres et des chiffres. Je veux couper les derniers ou derniers chiffres. Ce sont toujours des chiffres et toujours les 2 derniers chiffres. Je sais ce que je veux couper. P> xxx pré>

dans le cas ci-dessus, le résultat doit être "lbltempperature10" p>

devrait regarder quelque chose comme ça. Désolé si c'est difficile à comprendre mais je ne peux pas penser à une autre manière. P>

public void stringCutter (string s, int toCut){
     s.cutFromBehind(toCut);


2 commentaires

Le résultat ne devrait-il pas être "lbltempperature1"? Vous avez coupé deux personnages de la fin, donc, à mon avis, il ne devrait être que "lbltempperature1"


Hey Eppok, qu'est-ce qui est avec votre problème? S'il vous plaît laissez-moi savoir si votre problème n'a pas été résolu, sinon vous pourriez choisir la meilleure réponse à votre question.


3 Réponses :


0
votes

Vous pouvez utiliser des expressions régulières pour atteindre ce scénario.

Expression régulière: (. *) \ w {2}

Vous pouvez également utiliser Supprimer ( ) qui est utilisé pour raccourcir les chaînes et élimine une gamme de caractères. xxx


0 commentaires

0
votes

Qu'en est-il de String.Substring ?

Il vous permet de spécifier un démarrage et une position finale pour prendre une chaîne de. xxx

Je ne comprends pas comment vous savez combien de numéros Coupez la fin afin que je suppose que vous passez la valeur déjà "toû" à la méthode. (Corrigez-moi si je suis faux)


0 commentaires

0
votes

Si je comprends votre question correctement, vous devez supprimer deux derniers caractères de votre chaîne.

Tout d'abord, nous corrigeons votre code, il devrait être: p>

s = s.Remove(s.Length - 1, 2);


0 commentaires