如何在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]);
}