S'il vous plaît, je veux savoir comment supprimer des espaces blancs de la fin de la ficelle dans Dart.
Ex: Lorsque j'utilise ce code p> Il suffit de supprimer le début et non de la fin, et d'imprimer comme ceci: (sana.harun) strong> .. Il y a un espace entre Harun et).
Je veux supprimer l'espace entre Harun fort> et Quelqu'un peut-il m'aider, s'il vous plaît? P> p> p>
3 Réponses :
J'ai trouvé la solution, est d'utiliser ce code donc l'espace entre Harun fort> et ) fortre> disparaît p> p>
Peut-être devriez-vous regarder arrêter les espaces y arriver en premier lieu. Je suppose qu'ils sont là à la suite de la saisie de l'utilisateur?
Oui, c'est parce que l'utilisateur de l'utilisateur, donc? Je veux que l'utilisateur entrave quelque chose, le code supprimé chaque espace entre les lettres, mais j'ai résolu le problème maintenant .. Avec ce code .. String validate_strings (Nom de la chaîne, String Last) {String n = nom.replaceall (nouveau regexp (r "\ s + \ b | \ b \ b"), ""); String f = n.replacealll ("", ""); Chaîne c = last.replaceall (nouveau regexp (r "\ s + \ b | \ b \ b"), ""); String l = c.replaceall ("", ""); String u = '(' + f + '.' + L + ')'; imprimer (u); retour u; } @Grahamd
La meilleure approche consiste à utiliser la méthode Cadmin () CODE>: String name ="( Sana . Harun )";
print(name.trim());
Je pensais que c'était un cas d'utilisation de Couper Code> au début, mais cela ne fonctionne pas réellement pour le cas d'utilisation de Suna ici. Il doit couper le contenu des noms de la chaîne. Pas seulement aux extrémités de la ficelle dans son ensemble
@nicolasproko .. j'ai essayé d'utiliser Couper () B>, mais ça ne fonctionne pas avec moi .. Je ne sais pas pourquoi ... mais merci de votre aide
Appelez cette fonction / méthode!
String getWithoutSpaces(String s){
String tmp = s.substring(1,s.length-1);
while(tmp.startsWith(' ')){
tmp = tmp.substring(1);
}
while(tmp.endsWith(' ')){
tmp = tmp.substring(0,tmp.length-1);
}
return '('+tmp+')';
}
J'ai utilisé cette méthode @naveen Avidi .. et ça fonctionne avec moi ... Merci pour votre aide ..... String validate_strings (Nom de la chaîne, String Dernier) {String n = nom.replaCeAll (nouveau REGEXP (R " s + \ b | \ b \ s ")," "); String f = n.replacealll ("", ""); Chaîne c = last.replaceall (nouveau regexp (r "\ s + \ b | \ b \ b"), ""); String l = c.replaceall ("", ""); String u = '(' + f + '.' + L + ')'; imprimer (u); retour u; }
Si c'est utile et vous a aidé! Veuillez accepter la réponse.
Essayez d'ajouter un
+ code> après le\ b \ s code> dans le REGEXP. Comme écrit, il ne supprime que un i> espace, pas tous les espaces après une pause de mot.