我有一个看起来像这样的输入:(0 0 0)
我想忽略括号,只将数字(在本例中为 0)添加到数组列表中。
我正在使用扫描仪从文件中读取,这是我目前所拥有的
transitionInput = data.nextLine();
st = new StringTokenizer(transitionInput,"()", true);
while (st.hasMoreTokens())
{
transition.add(st.nextToken(","));
}
但是,输出看起来像这样 [(0 0 0)]
我想忽略括号
最佳答案
怎么样
for(String number: transitionInput
.replace('(', ' ').replace(')', ' ').split("\\s+")){
transition.add(number);
}
关于java - 忽略带字符串分词器的括号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4003159/