Je veux simplement remplacer un personnage avec un autre dans Android .. Mon code:
et = (EditText) findViewById(R.id.editText1);
String str = et.getText().toString();
str.replace(' ','_');
et.setText(str);
System.out.println(str);
Mais ici, l'espace "n'est pas remplacé par" Underscore ".. J'ai aussi essayé aussi d'autres personnages ..
s'il vous plaît aider !!
Les chaînes sont immuables dans Java - replace
_ ne change pas la chaîne existante, elle renvoie une nouvelle. Vous voulez:
str = str.replace(' ','_');
(Ceci est définitivement un duplicata, mais je n'ai pas assez de temps pour trouver un approprié ...)
La chaîne est immuable et vous ne pouvez pas le changer. Donc, vous devez faire cela:
str = str.replace(' ','_');
Voir le code:
et = (EditText) findViewById(R.id.editText1);
String str = et.getText().toString();
str = str.replace(' ', '_');
System.out.println(str);