我正在使用
public class Test {
public static void main(String[] args)
{
String str = "12,23,34,65,67,87,98,78,09,31,56,98,45";
String s1[] = str.split(str,3);
for(String s:s1)
System.out.println(s);
}
}
但是输出是空的。我得到了空的控制台。但是当我打印s1
数组长度时,它给我2个。这里有什么不对。
提前致谢..
答案 0 :(得分:0)
你的问题不清楚。您似乎想要为每3个数字拆分String
。为此你可以使用
String[] s1 = str.split("(?<=\\G\\d+,\\d+,\\d+)");
答案 1 :(得分:0)
您将使用str.split(",",3);
12
23
34,65,67,87,98,78,09,31,56,98,45
如果你想获得
12
23
34
您可以尝试这样的事情
String str = "12,23,34,65,67,87,98,78,09,31,56,98,45";
String s1[] = str.split(",",3);
for(String s:s1) {
System.out.println(s.substring(0,2));
}