java – String Tokenizer:用逗号分割字符串,用双引号忽略逗号
发布时间:2020-12-15 00:05:14 所属栏目:Java 来源:网络整理
导读:我有一个像下面的字符串 – value1,value2,value3,value4,“value5,1234”,value6,value7,“value8”,value9,“value10,123.23” 如果我在上面的字符串上标记,我就会得到逗号分隔的标记.但是我想在进行拆分时用双引号后的字符串标记器忽略逗号.我该怎么说呢
我有一个像下面的字符串 –
如果我在上面的字符串上标记,我就会得到逗号分隔的标记.但是我想在进行拆分时用双引号后的字符串标记器忽略逗号.我该怎么说呢? 提前致谢 沙市 解决方法
使用像
OpenCSV这样的CSV解析器来处理引用元素中的逗号,自动跨越多行等的值.您也可以使用该库将文本序列化为CSV格式.
String str = "value1,"value5,1234"," + "value6,"value8","value10,123.23""; CSVReader reader = new CSVReader(new StringReader(str)); String [] tokens; while ((tokens = reader.readNext()) != null) { System.out.println(tokens[0]); // value1 System.out.println(tokens[4]); // value5,1234 System.out.println(tokens[9]); // value10,123.23 } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |