Il y a une classe trim()
pour supprimer les espaces, que diriez-vous d'ajouter/de remplir?
Remarque: " "
n'est pas la solution.
Je pense que vous parlez de rembourrage des chaînes avec des espaces.
Une façon de faire est d'utiliser des codes de chaîne .
Par exemple, si vous souhaitez remplir une chaîne d’une certaine longueur avec des espaces, utilisez quelque chose comme ceci:
String padded = String.format("%-20s", str);
Dans un formateur, %
introduit une séquence de formatage. Le -
signifie que la chaîne sera justifiée à gauche (des espaces seront ajoutés à la droite de la chaîne). Le 20
signifie que la chaîne résultante comportera 20 caractères. s
est le code de format de chaîne de caractères et termine la séquence de formatage.
Il y a quelques approches pour cela:
String text = "text";
text += new String(" ");
Si vous avez une instance de EditText disponible au point de votre code où vous souhaitez ajouter des espaces, alors ce code ci-dessous fonctionnera. Il peut y avoir certaines choses à considérer, par exemple le code ci-dessous peut déclencher tout TextWatcher que vous avez défini sur cet EditText, idk bien sûr, mais cela fonctionnera si vous essayez d’ajouter un espace vide comme ceci: travaillé.
messageInputBox.dispatchKeyEvent(new KeyEvent(0, 0, 0, KeyEvent.KEYCODE_SPACE, 0, 0, 0, 0,
KeyEvent.KEYCODE_ENDCALL));