在CSV文件中,我有如下数据,使用CSV阅读器,我以String形式读取数据,然后使用org.json.JsonArry
将数据从String形式转换为List形式
[*5, 1:, H:, AS005, NB010, PW045, NP090, NP810, IO905, DF915, HG905, TY910, JK925, M:]
在上述1
和H
之后的数据中我有:
引起了问题,我必须按原样读取此数据,并且还有一些其他数据具有特殊字符,例如{B
等
答案 0 :(得分:0)
对于那些没有特殊字符数据的对象,将其视为JsonArray,但将那些特殊字符显示为无效数据。所以我使用了基本的Java概念,即
String data = "[*5, 1:, H:, AS005, NB010, PW045, NP090, NP810, IO905, DF915, HG905, TY910, JK925, M:]"
data.replaceAll("\\[", "");
data.replaceAll("\\]", "");
List<String> actualMainList = new ArrayList<>();
String[] mainArray = main.split(",");
for(String s : mainArray){
actualMainList.add(s.trim());
}