2017-09-28 77 views
0

我正在寫文件。我有一個字符串數組作爲循環中 我需要追加所有正在寫它的值的雙引號文件。任何一個可以幫助我如何在字符串Array.Thanks所有值雙引號追加在advance`如何追加雙引號(「」)對於在java中的字符串數組Variable

+0

你有沒有嘗試過任何事情有關係嗎? –

+0

Yead,我試過我能夠將雙引號附加到我的數組值,我試過這個「\」「+ a [x] +」\「」。 感謝大家的投入。 – veda

回答

1

我猜你可能會尋找如下:

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

如果您在使用Java的8,你可能想要做的就是

String region = Arrays.stream(a) 
    .map(s -> String.format("\"%s\"", s)) // add double quotes around each string 
    .collect(Collectors.joining(","); // comma-separate values 
+0

這隻有在他使用Java 8 – araknoid

+0

@araknoid時纔有效,因爲OP沒有顯示任何問題,所以當涉及到答案時,這實際上是免費的。 –

+0

@ M.Prokhorov你是對的,但由於java版本沒有在問題中指定,它至少應該在答案中。 – araknoid

0
  1. 每串,圍繞着它加上引號
  2. 每串,除了最後一個,添加逗號到結束
  3. 寫入文件中的所有字符串。

例如:

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]); 
} 
相關問題