Просто я хочу заменить персонажа другим в Android .. Мой код:
et = (EditText) findViewById(R.id.editText1); String str = et.getText().toString(); str.replace(' ','_'); et.setText(str); System.out.println(str);
Но здесь "пробел" не заменяется "подчеркиванием" .. Я тоже пробовал другой символ ..
пожалуйста, помогите !!
Строки неизменны в Java - replace не изменяет существующую строку, она возвращает новую.Вы хотите:
replace
str = str.replace(' ','_');
(Это определенно дубликат, но у меня сейчас недостаточно времени, чтобы найти подходящий ...)
Строка неизменна, и вы не можете ее изменить. Итак, вам нужно сделать это:
См. Код:
et = (EditText) findViewById(R.id.editText1); String str = et.getText().toString(); str = str.replace(' ', '_'); System.out.println(str);