已有101人关注
<>P130页有错误!
发表在Java图书答疑 2009-07-12
是否精华
版块置顶:
<<JAVA程序设计标准教程>>
P130面最上方

String str="公司地址:明日科技";
str=str.replace("地址","名称"); //替换字符串内容
System.out.println(str);


通过在eclipse中运行
public class replacestring {
public static void main(String[] args) {
String str="公司地址:明日科技";
str=str.replace("地址","名称");
System.out.println(str);
}
}
出现
java.lang.Error: 无法解析的编译问题:
类型 String 中的方法 replace(char, char)对于参数(String, String)不适用

at replacestring.main(replacestring.java:5)
Exception in thread "main"

将此改成 
public class replacestring {
public static void main(String[] args) {
String str="公司地址:明日科技";
str=str.replace('地','名');
str=str.replace('址','称');
System.out.println(str);
}
}

运行结果:公司名称:明日科技 (正常)
请老师解答一下!谢谢
分享到:
精彩评论 3
无语_mrkj
学分:3155 LV11
2009-07-16
沙发
书中介绍的代码可以正常运行,并不会出现您说的eclipse不能编译的问题。
请问您使用的JDK版本是多少,是否为JDK 1.6这本书中介绍的内容均在JDK 1.6下运行。
281841698
学分:0 LV1
2009-07-20
板凳
我用的是JDK1.4.2版本的 运行时出现的是这种情况
无语_mrkj
学分:3155 LV11
2009-07-21
地板
不能编译的原因是由于JDK的版本太低所造成的,只要您换成新版本的JDK就不会有这个问题了。
首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照