1

わかりました、基本的には、次のコードがあるとしますので、時間を分割します。しかし、分割から個々のデータを取得して変数に保存したいと考えています。つまり、データを分割して、これまでは分割して印刷しただけですが、私がやりたいのは印刷のようなものです

時 15 分 42 秒 13

それが理にかなっているなら。これは可能ですか?ありがとう。

public class task2 {
    public static void main(String[] args){


        String hour;
                String minute;
                String second;

        String dateTime = "15:42:13";

        String array [] = dateTime.split(" ");
        for (int i = 0; i < array.length; i++){
            System.out.println(array[i]);
        }

                //Set individual data into variables and them print out

    }
}
4

5 に答える 5

1

はい、可能です。あなたがしなければならないことは、分割することです:

String array [] = dateTime.split(":");

それは与える

15
42
13

次に、 for ループなしで like を割り当てることができます

 String hour   = array[0];
 String minute = array[1];
 String second = array[2];
于 2013-10-29T11:14:00.083 に答える
1
public class task2 {
public static void main(String[] args){


    String hour;
            String minute;
            String second;

    String dateTime = "15:42:13";
    String array [] = dateTime.split(":");
    hour=array[0];
minute=array[1];second=array[2];
    System.out.print("Hour "+hour);System.out.print(" ");    System.out.print("Minute "+minute);System.out.print(" ");
    System.out.print("Second "+second);


            //Set individual data into variables and them print out

}
}

出力 時 15 分 42 秒 13

于 2013-10-29T11:15:09.330 に答える
0

これを試して

public class task2 {
public static void main(String[] args){



    String dateTime = "15:42:13";

    String array [] = dateTime.split(":");

    //Set individual data into variables and them print out
    String hour   = array[0];
    String minute = array[1];
    String second = array[2];




}
}
于 2013-10-29T11:14:38.963 に答える