-1
我正在將數組從JS發送到Java,因爲 commentarr = [「one,two」,「three」];如何在不分割的情況下獲取單獨索引中的字符串數組
但是在Java列表中<String>
它採用[1],「2」,「3」],其中來自JS的2個索引被分成3個在Java中的索引。
如何獲得Java中的價值,不要把「commentarr」
我正在將數組從JS發送到Java,因爲 commentarr = [「one,two」,「three」];如何在不分割的情況下獲取單獨索引中的字符串數組
但是在Java列表中<String>
它採用[1],「2」,「3」],其中來自JS的2個索引被分成3個在Java中的索引。
如何獲得Java中的價值,不要把「commentarr」
你有什麼是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解析器來代替。
提示:逗號是'javascript'數組的分隔符。 –
我對你的意思是「它是作爲什麼」,或者你是如何發送或接收數據,這很不清楚。 –
我認爲你所有的都是一個錯字,其中''一個,兩個''應該是''一個','兩個''。 –