我将数组从JS发送到Javacommenttarr=["一,二","三"];
但在Java List <String>
中,它取为["一"、"二"、"三"],其中JS中的2个索引在Java中被分离为3个索引。
如何在不拆分"commentar"的情况下在Java中获取值
您所拥有的是以昏迷为分隔符、双引号为引号的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解析器、opencsv或任何其他CSV解析器。