代码之家  ›  专栏  ›  技术社区  ›  aggtr

Java:令牌在下一个令牌之后获得令牌

  •  0
  • aggtr  · 技术社区  · 6 年前

    有没有更好的方法 token 之后 next token ?

    我现在就是这样做的:

    StringTokenizer inputTokens2 = new StringTokenizer(input);
    while (inputTokens2.hasMoreTokens()){
        StringTokenizer nextToken = new Stringtokenizer(inputTokens2.nextToken());
    }
    

    我要实现的是让用户输入的号码用空格“”分隔,并决定其有效电话号码。但是,如果数字包含例如“…20 5…”,那么我必须检查两个版本的数字“…25….”或“…205….”。所以我想用 Token 下一个之后。如果下一个 令牌 结束于“0”和

    2 回复  |  直到 6 年前
        1
  •  0
  •   Codey    6 年前

     String[] result = input.split("\\s");
     for (int x=0; x<result.length; x++)
         System.out.println(result[x]);
    

        2
  •  0
  •   alter123    6 年前

    .split( regex )

     StringTokenizer st = new StringTokenizer(input);
     while( st.hasMoreTokens() ) System.out.println( st.nextToken() );
    

    .split() https://docs.oracle.com/javase/8/docs/api/java/util/StringTokenizer.html

    推荐文章