我想一个字符串中的中文,可是发现String的replace方法并不起作用。比如:
String a = "we will be 北京";
a.replace("北京","beijing");
System.out.println(a);
打印完后依旧是原字符串。
replace方法返回一个新值,对本身不做改变
正如上面上面所说的,replace返回一个新值,要改变原来的string可以这样
a = a.replace("北京","beijing");
String是一个常量, 用了replace()可以返回一个新的字符串.
String a = "we will be 北京";
a = a.replace("北京","beijing");
System.out.println(a);
就可以得到你要的值.