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