Java如何使用StringTokenizer分割字符串?
下面的代码是一个StringTokenizer用于拆分字符串的示例。在当前的JDK中,不鼓励使用此类,请改用String.split(...)方法或使用新java.util.regex包。
package org.nhooo.example.util; import java.util.StringTokenizer; public class StringTokenizerExample { public static void main(String[] args) { StringTokenizer st = new StringTokenizer("A StringTokenizer sample"); //获取st对象内有多少个令牌 System.out.println("Tokens count: " + st.countTokens()); //迭代st对象以从中获取更多令牌 while (st.hasMoreElements()) { String token = st.nextElement().toString(); System.out.println("Token = " + token); } //使用正斜杠作为分隔符分割日期字符串 st = new StringTokenizer("2017/08/20", "/"); while (st.hasMoreElements()) { String token = st.nextToken(); System.out.println("Token = " + token); } } }
这是此示例代码的结果:
Tokens count: 3 Token = A Token = StringTokenizer Token = sample Token = 2017 Token = 08 Token = 20