我想根据“和,[和]和{和}
解析文件中的一个长行例如
{"ColumnTypes":"int32","fstring32","int32"],"ColumnNames":"ProductId",","ProductName","Quantity"]}
我实际上需要这个行列类型和列名称中的两个不同的数组。我试过了string.split("\\W")
,但它没有用。
请指导。提前谢谢。
答案 0 :(得分:2)
您需要拆分多个 \\W
字符(添加+
),但首先要从前面剪掉这些字符,这样您就不会得到空白第一个要素:
String[] array = string.replaceAll("^\\W+", "").split("\\W+");
答案 1 :(得分:1)
最简单的方法(使用正则表达式)将允许多个非单词字符匹配:
string.split("\\W+")