我是 java 编程新手,遇到了 StringTokenizer 类。构造函数接受要拆分的字符串和另一个可选的分隔符字符串,其中的每个字符在拆分原始字符串时都被视为单独的分隔符。我想知道是否有任何方法可以拆分通过正则表达式作为分隔符的字符串。例如:
String s="34.5xy32.6y45.7x36xy"
StringTokenizer t=new StringTokenizer(s,"xy");
System.out.println(t.nextToken());
System.out.println(t.nextToken());
实际输出为:
34.5
32.6
但是,所需的输出是:
34.5
32.6y45.7x36
希望大家能帮忙。另外,如果 StringTokenizer 类不可能,请提出一些建议。
提前致谢。
ps 有没有办法知道 StringTokenizer 当前在提供的集合中使用哪个字符作为分隔符?