Java Split将单个单词输出并将其保存为字符串?

时间:2013-10-29 11:13:11

标签: java string split

好的,基本上,说我有以下代码,所以我把时间分开了。但是我想从分割中获取单个数据并将它们存储到变量中。所以,我分开了数据,到目前为止我只是分开打印出来,但我想做的就是打印出来

小时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

    }
}

5 个答案:

答案 0 :(得分:1)

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

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

这给了

15
42
13

然后你可以指定like,而不是for loop

 String hour   = array[0];
 String minute = array[1];
 String second = array[2];

答案 1 :(得分: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

答案 2 :(得分:1)

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

答案 3 :(得分: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];




}
}

答案 4 :(得分: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];

    //...

}

}