【发布时间】:2018-03-13 00:56:31
【问题描述】:
在java中使用split方法将"Smith, John (111) 123-4567"拆分为"John""Smith""111"。我需要去掉逗号和括号。这是我到目前为止所拥有的,但它不会拆分字符串。
// split data into tokens separated by spaces
tokens = data.split(" , \\s ( ) ");
first = tokens[1];
last = tokens[0];
area = tokens[2];
// display the tokens one per line
for(int k = 0; k < tokens.length; k++) {
System.out.print(tokens[1] + " " + tokens[0] + " " + tokens[2]);
}
【问题讨论】:
-
@stackuser83 考虑到有逗号、空格、空格和括号,我似乎无法将它们分开。我需要能够在一行中添加所有分隔符。