我想知道以下函数对以下输入的作用是什么:
String s=" HELLO!THIS IS A TEST.OK?";
StringTokenizer stk=StringTokenizer(s," .,?!");
而且,任何人都可以解释这个功能吗? 谢谢!
答案 0 :(得分:2)
StringTokenizer
用于将String拆分为令牌。它允许您在创建期间提供一组分隔符。在您的情况下,您正在创建一个带分隔符的StringTokenizer实例(空格,点,逗号,问号,感叹号)。这将分割输入使用提供的任何分隔符来设置字符串。请阅读java doc
答案 1 :(得分:-1)
StringTokenizer将您的字符串分成几个部分,具体取决于您作为第二个参数提供的内容。只要找到第二个字符串的任何字符,它就会中断第一个字符串。
因此,对于您的情况,您将在标记后获得这些字符串:
["HELLO", "THIS", "IS", "A", "TEST", "OK"]