求解!Java分割字符并重组 用java将“1, 2000, 3000, 4000.1”以逗号分割的字符串去掉逗号并重组为“1200030004000.1” ?其实也就是将货币去逗号 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 str = str.replace(",",""); <fmt:formatNumber value="${object[5]}" pattern="##.##" minFractionDigits="2"/> str = str.replaceAll(",",""); public static void main(String[] args) { String str = "1, 2000, 3000, 4000.1"; StringBuilder sb = new StringBuilder(); for (String s : str.split(",\\s+")) { sb.append(s); } System.out.println(sb); } 这个最好的写法是用 StringTokenizer类, public static void main(String[] args) { String str = "1, 2000, 3000, 4000.1"; StringTokenizer st = new StringTokenizer(str,", "); while( st.hasMoreElements() ){ System.out.println( st.nextToken() ); } } 可是使用split函数public class Test_string { public static void main(String[] args) { String str = "abc,sd,we,we"; String[] s = str.split(","); for(int i = 0; i < s.length; i++) System.out.print(s[i]); }}不过一楼的方法足矣 str = str.replace(",","");这个是正解啊 str = str.replaceAll(",",""); str = str.replaceAll(",",""); str后逗号用的不对,中英文逗号效果是不一样滴 这个方法也还行,但是我觉得最好还是要把它重组为一个新的String,因为我要的是这个String字符串,而不是这个效果。呵呵 swing开发视频(在线跪求) TreeSet加入的元素没有实现Comparable应该是在编译期检查的吧? 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 iReport分页问题 ssh整合 rtf格式文件的读取 JAVA急急急 初学java,碰到个小问题 关于Java版本问题! 利用垃圾回收机制,是如何优化程序? 初学者问:我怎么才能让NetBeans IDE明白我在写RoboCode程序?是不是要引入API? 介绍下java printf方法 两个java小问题
str = str.replaceAll(",","");
String str = "1, 2000, 3000, 4000.1";
StringBuilder sb = new StringBuilder();
for (String s : str.split(",\\s+")) {
sb.append(s);
}
System.out.println(sb);
}
public static void main(String[] args) {
String str = "1, 2000, 3000, 4000.1";
StringTokenizer st = new StringTokenizer(str,", ");
while( st.hasMoreElements() ){
System.out.println( st.nextToken() ); }
}
public static void main(String[] args) {
String str = "abc,sd,we,we";
String[] s = str.split(",");
for(int i = 0; i < s.length; i++)
System.out.print(s[i]);
}
}不过一楼的方法足矣
str = str.replaceAll(",","");