En java, j'ai editfield whcih prend son entrée, en ce que nous pouvons entrer 3 chiffrescomment remplacer le caractère nul
quand j'entre premier et troisième, laissant deux chiffres vide, comment supprimer chiffres vide merci
En java, j'ai editfield whcih prend son entrée, en ce que nous pouvons entrer 3 chiffrescomment remplacer le caractère nul
quand j'entre premier et troisième, laissant deux chiffres vide, comment supprimer chiffres vide merci
Si vous avez "X_Y
" ("_
" indiquant un caractère manquant) et que vous voulez "XY", puis
String newString = entered.charAt(0) + entered.charAt(2)
est le moyen le plus simple. Mais ce n'est utile que pour ce cas particulier. Ne voulez-vous pas gérer les caractères de début et de fin manquants?
Si vous voulez supprimer tous les espaces à l'intérieur d'une chaîne (qui est ce que je pense que vous demandez), alors vous voulez quelque chose comme:
sText.replaceAll("\\s+", "")
espoir qui aide.
espaces Décapage d'une chaîne (ne sais pas si J2ME a StringBuilder donc je vais juste concaténer laid String):
String noSpaces = "";
for (int i=0; i<perhapsSpaces.length(); i++)
{
if (perhapsSpaces.charAt(i) != ' ')
noSpaces += perhapsSpaces.charAt(i);
}
Pour la manipulation de l'espace "mieux", Character.isWhitespace peut-être?
Le caractère nul est un caractère comme tous les autres. Sa valeur en octet est 0. Utilisez \ 0 pour l'identifier. (Idem C, Perl, C++, C#, etc.)
Java:
String noSpaces = perhapsSpaces.replaceAll("\0", " ");
System.out.print(noSpaces + "\n");
Perl:
$perhapsSpaces =~ s/\0/ /g;
print $perhapsSpaces . "\n";
Quel type de champ d'édition est-ce? Je doute qu'il vous renvoie un 0 Unicode –
Ce n'est pas le caractère nul, mais les espaces blancs de ce que vous parlez, je suppose – fortran