gpt4 book ai didi

java - 在 Java 中使用 StringTokenizer 分割字符串

转载 作者:行者123 更新时间:2023-11-30 03:00:27 24 4
gpt4 key购买 nike

我最近开始学习Java。我陷入了分割特定字符串的困境。这是字符串:

String head = "(*, grandparent(X,Y))";

我想分割字符串,以便它给出两个标记。这两个标记应该是 * 和 grandparent(X,Y)。我尝试将其分割为

StringTokenizer st=new StringTokenizer(head,",");
System.out.println("The tokens are: " + st.countTokens());

但是如果我用逗号分隔它,我会得到三个标记。

我不想用正则表达式分割它。你们能帮帮我吗?

最佳答案

如果您始终有 2 个 token ,则可以使用 String.split 指定生成的 token 数量限制。

例如:String[] tokens = head.split(",", 2)

请不要在新代码中使用 StringTokenizer,它的使用已经被劝阻了一段时间,以支持更新更好的方法来完成类似的工作。

关于java - 在 Java 中使用 StringTokenizer 分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36144265/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com