从javadoc中获取StringTokenizer:
StringTokenizer
是旧类,出于兼容性原因保留,尽管在新代码中不鼓励使用它。建议任何寻求此功能的人改用String
的split
方法或java.util.regex
软件包。
如果你String.split()
将其与进行比较StringTokenizer
,则相关的区别是String.split()
使用正则表达式,而StringTokenizer
仅使用逐字分割字符。因此,如果我想用比单个字符更复杂的逻辑来标记字符串(例如,分割开\r\n
),则不能使用,StringTokenizer
但可以使用String.split()
。