有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java从字符串中获取令牌流的首选方法是什么?

我们有一个用空格分隔的数字或单词的长字符串。 我们需要得到他们的支持。首选的方法是什么

我知道两种选择:

  1. 数组(str.split(“”).stream()
  2. 新扫描仪(str)。代币()

两者都返回字符串流。 哪种选择更好

还有其他方法吗


共 (1) 个答案

  1. # 1 楼答案

    两者都是有效的,但不确定性能如何。 另一个选项是使用StringTokenizer:

    Collections.list(new StringTokenizer(str)).stream()
    

    它提供了更多定制代币的方法

    编辑:无需传递空白分隔符,因为它是默认值