java - 忽略带字符串分词器的括号?

标签 java token tokenize stringtokenizer

我有一个看起来像这样的输入:(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/

相关文章:

java - 在不同的方法中访问和使用自定义对象和 ArrayList<Object>

android - 我想手动调用 FCM 来获取 token ,而它在 android 应用程序中为 null

token - 有人可以解释一下 token 桶的概念吗

python - 如何阻止 BERT 将特定单词分解成词 block

java - Hibernate DDL 与 validator 注释

java - Drools 中的正则表达式

java - 定位用户当前位置并在 Google map 中显示

Laravel 4 - CSRF token 永远不会改变

jquery - 如何在 ASPTokenInput 上预填充一些标签

nlp - 使用Keras Tokenizer生成n-gram