数组:String str = "0,1,2,3,4";目标数组 String newStr="1,2,3,4"
希望大家提供一个简单高效的算法

解决方案 »

  1.   

    procedure TForm1.Button1Click(Sender: TObject);
    var
      before, after : string;
    begin
      before := '0,1,2,0,1,1,0';
      after  := StringReplace(StringReplace(before, '0,', '',
                              [rfReplaceAll, rfIgnoreCase]), ',0', '',
                              [rfReplaceAll, rfIgnoreCase]);
      ShowMessage('Before = '+before);
      ShowMessage('After  = '+after);
    end;
      

  2.   


    String str = "0,1,2,3,4";
    String newStr = str.replace("0,","").replace(",0","");
      

  3.   

    不好意思看错版了
    public static void main(String[] args) {
         String str = "0,1,2,3,4,0,1,2,0";
         str = str.replaceAll("0,|,0", "");
         System.out.println(str);
        }