问一个关于String.replaceAll(String a,String b)的问题!!!!!急 我要实现的目的很简单就是替换字符串里面所有的a,换成b,但是我发现这个方法是区分大小写的~我该怎么办啊? 还有就是把a b都转成大写或小写的方法对我不可行~~ 因为 整个字符串的长度很大 并且我希望保留原来的样子。不知道是否可以用正则表达式的方法来代替a呢? 忘高手解答。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 "abcabc".replaceAll("a","b")这样不行?楼主的需求能否再讲清楚一点,不知道你表述里面的a、b是字符串本身还是字符串变量名,还有什么大小写的,看不大明白 String s="asdfasAdf";String str=s.replaceAll("a","b"); str=str.replaceAll("A","b");替换2次哈 public class ReplStr { public static void main(String[] args) { if (args.length < 1) { System.out.println("参数错误!"); return; } String result = args[0].replaceAll("[aAbB]", "_"); System.out.println(args[0]); System.out.println(result); return; }}[aAbB] 匹配方括号中的任一字符。 replaceAll方法接收的是正则表达式,你可以在写正则表达式的上面下功夫 String s="asdfasAdf";String str=s.replaceAll("a|A","b"); 可能我的问题没说明白,首先String.replaceAll(String a,String b) 这里面的a是字符串的变量,所以上面说的替换2次的办法不可行,最终的目的就是替换String里面所有不区分大小写的a变量(a是变量啊!!!)。 帮忙看下,JPanel里面插背景为什么不显示出来 崩溃,Jcreator编程怎么有这样的情况。。 怎样设置多选下拉列表框的宽度 十万火~~~~~~~急啊 applet中如何去做网络连接呢??? 各位过来人, 帮小弟推荐一本关于 SWING 编程方面的书好吗? (除 JAVA2图形设计卷2:SWING 买不到再好也是白搭) 框架 为什么我打包进字节流..里面每个数据之间会有"0"隔开,也就是null 在ORALCE中怎样取得天数的差值? 那位高手知道这个协议怎么用? Java实现网络监控,要用到什么类?谁给我个例子啊? 新人请教如何学习JAVA
这样不行?楼主的需求能否再讲清楚一点,不知道你表述里面的a、b是字符串本身还是字符串变量名,还有什么大小写的,看不大明白
String str=s.replaceAll("a","b");
str=str.replaceAll("A","b");
替换2次哈
public static void main(String[] args) {
if (args.length < 1) {
System.out.println("参数错误!");
return;
} String result = args[0].replaceAll("[aAbB]", "_");
System.out.println(args[0]);
System.out.println(result);
return;
}
}[aAbB] 匹配方括号中的任一字符。
String str=s.replaceAll("a|A","b");