【问题标题】:What is StringTokenizer in Java [duplicate]什么是 Java 中的 StringTokenizer [重复]
【发布时间】:2017-04-22 06:16:42
【问题描述】:

我有一个这样的问题。StringTokenizer 比 java 中的空格分割方法做什么。根据Class StringTokenizer 使用 split 方法而不是使用 StringTokenizer 更好。

【问题讨论】:

标签: java string split stringtokenizer


【解决方案1】:

StringTokenizer 比 java 中的空格分割方法做了什么。

它提供了向后兼容性……对于在实现String.split 之前开发的旧 Java 代码;即在 Java 1.4 之前。

您不必使用它。事实上,建议您不要使用它。但是,他们不能/不会删除它,因为删除它会破坏旧代码。

(到目前为止,该类尚未正式弃用。使用它并没有明确的危害,而不是更现代的拆分字符串的方法,所以(IMO)不太可能弃用。)

【讨论】:

    【解决方案2】:

    正如你可以在你自己的链接的类描述中看到的那样

    “StringTokenizer 是一个遗留类,出于兼容性原因保留,但不鼓励在新代码中使用它。建议任何寻求此功能的人使用 String 的 split 方法或 java.util.regex 包。”

    【讨论】:

      【解决方案3】:

      引用自链接的 API 文档:

      StringTokenizer 是一个遗留类,出于兼容性原因保留,但不鼓励在新代码中使用它。建议任何寻求此功能的人使用 String 的 split 方法或 java.util.regex 包。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-02-22
        • 1970-01-01
        • 2016-05-14
        • 2016-05-18
        • 1970-01-01
        • 2014-10-26
        • 2020-05-22
        • 2011-02-22
        相关资源
        最近更新 更多