黑马程序员技术交流社区

标题: 关于String的replace方法... [打印本页]

作者: 328078121    时间: 2013-9-2 07:35
标题: 关于String的replace方法...
本帖最后由 328078121 于 2013-9-2 20:32 编辑

如下代码
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);
}
}
打印结果为:
Hello Java
Hello viva
eHeeeleleoe eJeaeveae  //为什么会出现这个结果?


作者: 白磊    时间: 2013-9-2 08:37
你是想把空格的地方换成“e”吧?可是你的那个replace方法的那个参数根本就不是一个空格啊,你给他留一个空格就好了。
作者: 辛春鹏    时间: 2013-9-2 08:54
你那句话把所有的字节间的空隙都填了一个“e”。可能是想把s1中间的" "换成"e"吧。不能写成""啊
作者: 杨增坤    时间: 2013-9-2 19:23


如果问题已解决请及时将未解决改为已解决









欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2