Java中substring方法可以分解字符串,返回的是原字符串的一个子字符串。如果要将一个字符串分解为一个一个的单词或者标记,可用StringTokenizer来解决
String 类的 split 方法,其实在字符串分割时可以调用 StringTokenizer,实例化一个 StringTokenizer 的对象,通过 hasMoreTokens() 与 nextToken()进行判断并打印分割后的子字符串。
String a = "01【项目组2】Java项目";
StringTokenizer result = new StringTokenizer(a,"【");
// 实例化对象,并指向以 【 对 a 进行分割
while(result.hasMoreTokens()){ // 对 result 遍历并打印子字符串;
System.out.println(result.nextToken());
StringTokenizer result2 = new StringTokenizer(result.nextToken(),"】");
// 实例化对象,并指向以 】 对 a 进行分割
while(result2.hasMoreTokens()){
System.out.println(result2.nextToken());
}
}
输出结果:
01
项目组2
Java项目