用android中的字符串中的另一个字符替换字符?
问题描述:
只要我想在android系统与另一个替换字符.. 我的代码:用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);
感谢您的立即答复..它的作品! – prg