Java String.split多个字符分隔符

时间:2013-06-26 12:29:35

标签: java regex

我想根据“和,[和]和{和}

解析文件中的一个长行

例如

{"ColumnTypes":"int32","fstring32","int32"],"ColumnNames":"ProductId",","ProductName","Quantity"]}

我实际上需要这个行列类型和列名称中的两个不同的数组。我试过了string.split("\\W"),但它没有用。

请指导。提前谢谢。

2 个答案:

答案 0 :(得分:2)

您需要拆分多个 \\W字符(添加+),但首先要从前面剪掉这些字符,这样您就不会得到空白第一个要素:

String[] array = string.replaceAll("^\\W+", "").split("\\W+");

答案 1 :(得分:1)

最简单的方法(使用正则表达式)将允许多个非单词字符匹配:

string.split("\\W+")