java - 在android中用字符串中的另一个字符替换一个字符?

标签 java android replace special-characters

只是我想在 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(' ','_');

(这绝对是重复的,但我现在没有足够的时间找到合适的......)

关于java - 在android中用字符串中的另一个字符替换一个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8179696/

相关文章:

java - 你如何在 Windows 上 merge GIT?

android - 如何在Android中私密存储大量数据?

python - 类型错误 : 'float' object is not subscriptable

java - 从 Java 执行另一个应用程序

java - 如何将初始数据添加到 SQLite 数据库?

java - 无法解析 ondestroy 方法内的方法 'stopService(android.content.Intent)'

php - 如何使用 PHP 从输入框中删除引号?

python - 替换python中除N、n和空格之外的字符串中的所有元素

java - 在 void 函数中使用 Return 的底层分析

java - 应用程序不断崩溃,在android studio中编程