Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中为字符串数组变量添加双引号_Java_Append_Double Quotes - Fatal编程技术网

如何在java中为字符串数组变量添加双引号

如何在java中为字符串数组变量添加双引号,java,append,double-quotes,Java,Append,Double Quotes,我正在写文件。我有一个循环中的字符串数组 我需要为写入文件的所有值添加双引号。有谁能帮我给字符串数组中的所有值加上双引号吗?提前谢谢`我想你可能要找的是: region.append("\"").append(a[z]).append("\"").append(','); 如果您使用的是Java8,您可能想做的是 String region = Arrays.stream(a) .map(s -> String.format("\"%s\"", s)) // add double

我正在写文件。我有一个循环中的字符串数组
我需要为写入文件的所有值添加双引号。有谁能帮我给字符串数组中的所有值加上双引号吗?提前谢谢`

我想你可能要找的是:

region.append("\"").append(a[z]).append("\"").append(',');

如果您使用的是Java8,您可能想做的是

String region = Arrays.stream(a)
    .map(s -> String.format("\"%s\"", s)) // add double quotes around each string
    .collect(Collectors.joining(","); // comma-separate values
  • 对于每个字符串,用引号将其括起来
  • 对于每个字符串(最后一个除外),在其末尾添加逗号
  • 在文件中写入所有字符串
  • 例:

    int l=myStrings.length;
    对于(int i=0;i
    您尝试过什么吗?是的,我尝试过在数组值中添加双引号,我尝试过这个“\”“+a[x]+”\”。感谢大家的投入。@Aranoid,由于OP没有表现出任何问题上的努力,这实际上是一个免费的答案。@M.Prokhorov您是正确的,但由于问题中没有指定java版本,所以至少应该在答案中。是的,我试过了,它工作得很好,谢谢大家
    int l = myStrings.length;
    for(int i = 0; i < l; i++){
        // Adds " to the begning of the string and ", to the end of the string.
        myStrings[i] = "\"" + mystrings[i] + "\",";
        // if you want to use String.format:
        //myStrings[i] = String.format("\"%s\",", myStrings[i]);
    
        // if it is the last string, remove the unwanted comma
        if(i == l-1){
            // gets the substring of the last string in the array, excluding only
            // the last character, because it is an unwanted comma
            myStrings[i] = myStrings[i].substring(0,l);
        }
    
        // Write in your file here
        // region.append(myStrings[i]);
    }