String sb="123,456,789,000";sb=sb.replace(',','');

解决方案 »

  1.   

    String sb="123,456,789,000";
        int index;
        sb=sb.replace(',',' ');
        index=sb.indexOf(" ");
        while(index!=-1){
          sb=sb.substring(0,index)+sb.substring(index+1);
          index=sb.indexOf(" ");
        }
      

  2.   

    上面还可以再简化:
    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(" ");
        }
      

  3.   

    不好意思,这个才是正确的:
    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(",");
        }
      

  4.   

    如果是用来格式化数字串,可以用DecimalFormat
      

  5.   

    简单一点的话 如下:
    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);
      

  6.   

    aa = aa.substring(0,index)+aa.substring(index+1);