求解!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字符串,而不是这个效果。呵呵 JavaCompiler编译器接口问题 一个关于连续显示的问题 发两个关于Exception的小问题。 为什么paintComponent这个函数没有调用?? 请jFresH_MaN(TM)进来领分。。。 如何判断一个字符是否为中文 请大家帮我看看到底有什么错误?我楞是没看出来!谢谢!! .java是否还有用??? 【很急啊!!!!!!!!!!!!!!】 奇怪的问题LinkedList 介绍下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(",","");