String中如何替换多字符啊?

Rgailong 2009-11-08 10:34:19
public class Replace{
public static void main (String [] args){
String s = "我是程序员,我在学JAVA";
//String sr=s.replace('我','你');
String sr = s.replace('是','不是');//这条语句不能实现“不是”替换“是”怎样才能实现呢??
System.out.println(sr);
}
}
...全文
126 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
smallbear923 2009-11-09
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 rgailong 的回复:]
谢谢O(∩_∩)O谢谢,我才开始学习,谢谢大家
[/Quote]

态度很诚恳~
gao11811 2009-11-09
  • 打赏
  • 举报
回复
哎学就是好孩子
Rgailong 2009-11-09
  • 打赏
  • 举报
回复
谢谢O(∩_∩)O谢谢,我才开始学习,谢谢大家
  • 打赏
  • 举报
回复
楼主太可爱了,呵呵

实际上 String 中的 replace 有两个方法,分别是:

replace(char, char);
replace(CharSequence, CharSequence);

第一个两个参数都只能使用 char 进行替换,而第二个是使用 CharSequence 进行替换,可能楼主不大清楚 CharSequence 这个接口,这个接口是 String, StringBuffer, StringBuilder 的父接口,因此 String 也能作为一种 CharSequence 类型将其作为参数传入。

在 JDK 中参数为接口类型的方法很多很多,楼主要慢慢地适应,并且能灵活地使用。
code potato 2009-11-08
  • 打赏
  • 举报
回复
s.replace( '是', '不是' );
改成s.replace( "是", "不是");
当作CharSequence参数传递就可以了。
撸Java源码 2009-11-08
  • 打赏
  • 举报
回复
呵呵。 真可爱。
CX408431120 2009-11-08
  • 打赏
  • 举报
回复
额,学的东西太多呢。我要加油了。。。呵呵

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧