StringTokenizer是什么(str,“。,?!”);功能呢?

时间:2013-12-30 16:48:35

标签: java stringtokenizer

我想知道以下函数对以下输入的作用是什么:

String s=" HELLO!THIS IS A TEST.OK?";
StringTokenizer stk=StringTokenizer(s," .,?!");

而且,任何人都可以解释这个功能吗? 谢谢!

2 个答案:

答案 0 :(得分:2)

StringTokenizer用于将String拆分为令牌。它允许您在创建期间提供一组分隔符。在您的情况下,您正在创建一个带分隔符的StringTokenizer实例(空格,点,逗号,问号,感叹号)。这将分割输入使用提供的任何分隔符来设置字符串。请阅读java doc

答案 1 :(得分:-1)

StringTokenizer将您的字符串分成几个部分,具体取决于您作为第二个参数提供的内容。只要找到第二个字符串的任何字符,它就会中断第一个字符串。

因此,对于您的情况,您将在标记后获得这些字符串:

["HELLO", "THIS", "IS", "A", "TEST", "OK"]