- public class StringMethods {
-
- public static void main(String[] args) {
- String s="Hello Java";
- String s1=s.replace("Java", "viva");
- String s2=s.replace(" ", "e");//此处的“”,变成了“ ”
- sop(s);
- sop(s1);
- sop(s2);
- }
- public static void sop(Object obj){
- System.out.println(obj);
- }
- }
复制代码 通过结果可以看到,s.replace("", "e");这句话是在每个字符之间都加了一个e,你把e去掉就可以看到Hello java
因为你的双引号之间什么都没有,所以才会出现在每个字母的前后都加上e。
不知道你是不是想把中间的空格换成e。
我重写了一下代码你看一下
|