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
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 回答
1

是的,这是可能的。你需要做的是,与:

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

这给了

15
42
13

然后你可以分配喜欢,没有for循环

 String hour   = array[0];
 String minute = array[1];
 String second = array[2];
于 2013-10-29T11:14:00.083 回答
1

它应该是String array [] = dateTime.split(":");

于 2013-10-29T11:16:30.867 回答
0
public class task2 {
    public static void main(String[] args){
        String dateTime = "15:42:13";
        String array [] = dateTime.split(":");
        String hour = array[0];
        String minute = array[1];
        String second = array[2];

    //...

}

}

于 2013-10-29T11:15:49.073 回答
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 回答