不好意思,这个才是正确的: String sb="123,456,789,000"; int index; index=sb.indexOf(","); while(index!=-1){ sb=sb.substring(0,index)+sb.substring(index+1); index=sb.indexOf(","); }
如果是用来格式化数字串,可以用DecimalFormat
简单一点的话 如下: String aa = "456,788,122,000" ; int index = aa.indexOf(',') ; while(index!=-1){ aa = aa.substring(0,index)+aa.substring(index+1,aa.length()) ; index = aa.indexOf(',') ; } System.out.println("the value of aa is : "+aa);
int index;
sb=sb.replace(',',' ');
index=sb.indexOf(" ");
while(index!=-1){
sb=sb.substring(0,index)+sb.substring(index+1);
index=sb.indexOf(" ");
}
String sb="123,456,789,000";
int index;
index=sb.indexOf(",");
while(index!=-1){
sb=sb.substring(0,index)+sb.substring(index+1);
index=sb.indexOf(" ");
}
String sb="123,456,789,000";
int index;
index=sb.indexOf(",");
while(index!=-1){
sb=sb.substring(0,index)+sb.substring(index+1);
index=sb.indexOf(",");
}
String aa = "456,788,122,000" ; int index = aa.indexOf(',') ;
while(index!=-1){
aa = aa.substring(0,index)+aa.substring(index+1,aa.length()) ;
index = aa.indexOf(',') ;
}
System.out.println("the value of aa is : "+aa);