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> 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);
3 Réponses :
Vous pouvez utiliser des expressions régulières pour atteindre ce scénario.
Expression régulière: Vous pouvez également utiliser Supprimer ( ) qui est utilisé pour raccourcir les chaînes et élimine une gamme de caractères. p> (. *) \ w {2} code> p>
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. p> 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) p> p>
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);
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.