-4

私は使っている

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が表示されます。ここで何が問題なのですか。

前もって感謝します..

4

2 に答える 2

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));
}
于 2013-09-05T12:32:58.330 に答える