迭代字符串并将值赋给int变量

时间:2014-11-27 19:40:34

标签: java string date

你好,我有一个像

这样的字符串
String date="2014-5-20"

我想分配值

int year = 2014
int month = 5
int day = 20

我该怎么办?

1 个答案:

答案 0 :(得分:3)

使用string.split("delimiter")进行标记,然后根据需要进行分配! split方法根据您提供的分隔符将字符串分解为标记。

String s = "2014-5-20"
String[] tokens = s.split("-");
int year = Integer.parseInt(tokens[0];)
int month = Integer.parseInt(tokens[1]);
int day = Integer.parseInt(tokens[2]);

您需要确保只传入有效格式为数字+" - " +数字+" - " +号