数据为:  String[] number = ( "201010202000" , "201010202300", "201010201800" ,"201010202300");
       想要的效果是:       可以拿到数组中的每一个值(去掉双引号)             最终结果为:  201010202000  201010202300  201010201800  201010202300

解决方案 »

  1.   

    String[] number = { "201010202000" , "201010202300", "201010201800" ,"201010202300"};
      
    for(int i =0; i<number.length;i++){
        String str = number[i].replace('\"',' ');
        System.out.println(str);
    }
      

  2.   

    String[] number = { "201010202000" , "201010202300", "201010201800" ,"201010202300"};
    String str  
    for(int i =0; i<number.length;i++){
     str += number[i]+" ";
    System.out.println(str);
    }
    这样就可以了,字符串数组去什么双引号,不解
      

  3.   


    public static void main(String[] args)
        {
            // TODO Auto-generated method stub
            String[] number = { "201010202000" , "201010202300", "201010201800" ,"201010202300"};
            for(String str : number)
            {
                Matcher m = Pattern.compile(".+").matcher(str);
                while (m.find())
                {
                    System.out.print(m.group() + " ");
                }
            }
        }闲得蛋疼
      

  4.   

    String[] number = { "201010202000" , "201010202300", "201010201800" ,"201010202300"};
    for(int i =0; i<number.length;i++){
        if (number[i].startsWith("\"\"")) { //有双层双引号的
            number[i] = number[i].replaceAll("\"\"", "\"");
        } else if (number[i].startsWith("\"")) { //只有一层双引号的
            number[i] = number[i].replaceAll("\"", "");
        }
        System.out.println(number[i]);
    }
      

  5.   


            s = "\"Hello\", \"\"World\"\"";
            s = s.replaceAll("\"\"", "\u0000"); // \u0000在文本文件的字符串里是不会出现,所以临时替换成它没有问题
            s = s.replaceAll("\"", "");
            s = s.replaceAll("\u0000", "\"");
            System.out.println(s);
      

  6.   

    number.toString().replaceAll("[","").replaceAll("]","").replaceAll("\"","").replaceAll(","," ");
      

  7.   

    再去掉一次\就好了
    replaceAll("\\", "");
      

  8.   


                                for (int i = 0; i < name.length; i++) {
    if (name[i].startsWith("\"\"")) {
    name[i] = name[i].replaceAll("\"\"", "\"");
    name[i] = name[i].replaceAll("\\", ""); } else if (name[i].startsWith("\"")) {
    name[i] = name[i].replaceAll("\"", "");
    }
    System.out.println(name[i]);是加这块吗?  感觉读出来的数据不对了。
      

  9.   

    你的数据不是在开头有两个引号的,所以不要用startsWith了,用indexOf
    if (name[i].indexOf("\"\"") >= 0) { //去两个双引号
        name[i] = name[i].replaceAll("\"\"", "\"");
    }
    if (name[i].indexOf("\"") >= 0) { //去一个双引号
        name[i] = name[i].replaceAll("\\", ""); 

    if (name[i].indexOf("\\") >= 0) { //去\
        name[i] = name[i].replaceAll("\\", "");
    }
    System.out.println(name[i]);