我将数组从JS发送到Java commentarr = ["一,二","三"];
但是在Java List <String>
中它正在考虑[&#34;一个&#34;,&#34;两个&#34;,&#34;三个&#34;]其中来自JS的2个索引是在Java中分成3个索引。
如何在不拆分&#34; commentarr&#34;
的情况下获取Java中的值答案 0 :(得分:0)
你有什么它的CSV记录与昏迷作为分隔符和双引号作为引用字符。所以要解析这个,你需要使用一些CSV解析器。有几个很好的CSV解析器。例如,此代码可以满足您的需求:
import java.lang.String;
import com.univocity.parsers.csv.CsvParser;
import com.univocity.parsers.csv.CsvParserSettings;
public class StamMain {
public static void main(String[] args){
String str = "\"value1,value2\",value3";
System.out.println(str);
CsvParserSettings settings = new CsvParserSettings();
settings.getFormat().setQuote('"');
CsvParser parser = new CsvParser(settings);
String[] fields = parser.parseLine(str);
for (String f : fields)
System.out.println(f);
}
}
您可以使用Apache Commons CSV parser,opencsv或任何其他CSV解析器。