分解一串
代替使用旧的StringTokenizer类,一个简单的技巧是使用String.split方法。
String string = "This is a string";
String[] tokens = string.split(" ");
for(String s: tokens) {
System.out.println(s);
}
版画
这个
是
一个
串
split方法返回一个令牌数组,并接受一个表示正则表达式的字符串作为参数。 在上面的示例中,我给了“”(空格)作为参数,因此字符串在空格上被分割了。
注意- 如果表达式与输入的任何部分都不匹配,则结果数组只有一个元素,即此字符串。
- 分割特殊字符,您需要使用\字符对它们进行转义,例如
String name = "java.sql.Date"; String[] s = name.split("\\."); System.out.println(Arrays.toString(s)); - 实际上,String类中有两个拆分方法。 第二个取一个正则表达式和一个表示限制的整数,例如
返回只有一个元素的数组String name = "java.sql.Date"; String[] s = name.split("\\.", 1); System.out.println(Arrays.toString(s));
From: https://bytes.com/topic/java/insights/618869-splitting-strings
本文介绍了如何利用Java中的String.split方法替代StringTokenizer类来分解字符串。通过实例演示了如何指定分隔符进行字符串分割,包括普通字符和特殊字符的处理,以及如何使用正则表达式和限制参数。
8918

被折叠的 条评论
为什么被折叠?



