如何去掉字符串后面所有的逗号 比如1213,12313,232,13123,,,,,,,,,,最后的逗号数量是不定的 .如何去掉 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 此回复为自动发出,仅用于显示而已,并无任何其他特殊作用楼主【yhtorange】截止到2008-07-25 15:57:42的历史汇总数据(不包括此帖):发帖的总数量:18 发帖的总分数:410 每贴平均分数:22 回帖的总数量:31 得分贴总数量:7 回帖的得分率:22% 结贴的总数量:18 结贴的总分数:410 无满意结贴数:6 无满意结贴分:80 未结的帖子数:0 未结的总分数:0 结贴的百分比:100.00% 结分的百分比:100.00% 无满意结贴率:33.33 % 无满意结分率:19.51 % 敬礼! String str="1213,12313,232,13123,,,,,,,,,,";str=str.replaceAll(",",""); 这个是在 javascript 里写的,没replaceAll函数 String str = "1213,12313,232,13123,,,,,,,,,";System.out.println(str.replaceAll(",,+","")); 那还发到# J2SE / 扩展类这个板块?最直接的方法,挨着取字符,判断是不是',',是就去掉.javascript也直接支持正则表达式,使用正则表达式处理吧 string aa = "123,123213,222,23,,,,,,,";aa = aa.replaceAll(",\\,+", ""); String str="1213,12313,232,13123,,,,,,,,,,";str=str.replaceAll(",+$",""); JavaScript 中按下面用就行了:var s = '1213,12313,232,13123,,,,,,,,,,';s = s.replace(/,+$/, ''); // 仅对一行有效!alert(s);var s = '1213,12313,232,13123,,,,,,,,,,\n' + '1213,12313,232,13123,,,,,,,,,,';s = s.replace(/,+$/mg, ''); // 对多行有效alert(s); 再提供一个不同的思路: String str = "1213,12313,232,13123,,,,,,,,,,"; StringBuilder sb = new StringBuilder(); for(String a : str.split(",")) { sb.append(a).append(","); } System.out.println(sb.toString()); string aa = "123,123213,222,23,,,,,,,"; aa = aa.substr(0, aa.indexOf(",,")); String str = "1213,12313,232,13123,,,,,,,,,,"; StringBuilder sb = new StringBuilder(); for(String a : str.split(",")) { sb.append(a).append(","); } System.out.println(sb.toString()); 昨天面试没答上来,请高手帮忙看看。 java 如何判断是否输入回车键 新手请教? 问个有关数组的错误 超级菜鸟问题,FileInputStream为什么找不到跟class文件放在同一目录下的文件 CORBA如何发音? ServerSocket welcomeSocket = new ServerSocket(port) 成功会返回什么值? NoClassDefFoundError求助?谢谢!!! java与c++转变的问题 为什么在paint方法里会执行2次? JFrame类的小小问题 还是简单问题
楼主【yhtorange】截止到2008-07-25 15:57:42的历史汇总数据(不包括此帖):
发帖的总数量:18 发帖的总分数:410 每贴平均分数:22
回帖的总数量:31 得分贴总数量:7 回帖的得分率:22%
结贴的总数量:18 结贴的总分数:410
无满意结贴数:6 无满意结贴分:80
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:33.33 % 无满意结分率:19.51 %
敬礼!
str=str.replaceAll(",","");
这个是在 javascript 里写的,没replaceAll函数
System.out.println(str.replaceAll(",,+",""));
# J2SE / 扩展类
这个板块?最直接的方法,挨着取字符,判断是不是',',是就去掉.
javascript也直接支持正则表达式,使用正则表达式处理吧
aa = aa.replaceAll(",\\,+", "");
String str="1213,12313,232,13123,,,,,,,,,,";
str=str.replaceAll(",+$","");
s = s.replace(/,+$/, ''); // 仅对一行有效!
alert(s);var s = '1213,12313,232,13123,,,,,,,,,,\n' +
'1213,12313,232,13123,,,,,,,,,,';
s = s.replace(/,+$/mg, ''); // 对多行有效
alert(s);
再提供一个不同的思路: String str = "1213,12313,232,13123,,,,,,,,,,";
StringBuilder sb = new StringBuilder();
for(String a : str.split(",")) {
sb.append(a).append(",");
}
System.out.println(sb.toString());
aa = aa.substr(0, aa.indexOf(",,"));
String str = "1213,12313,232,13123,,,,,,,,,,";
StringBuilder sb = new StringBuilder();
for(String a : str.split(",")) {
sb.append(a).append(",");
}
System.out.println(sb.toString());