【发布时间】:2014-11-27 19:40:33
【问题描述】:
你好,我有一个类似的字符串
String date="2014-5-20"
我要赋值
int year = 2014
int month = 5
int day = 20
我该怎么做???
【问题讨论】:
-
get month from a date - java 的可能重复项
-
该字符串实际上是日期吗?
你好,我有一个类似的字符串
String date="2014-5-20"
我要赋值
int year = 2014
int month = 5
int day = 20
我该怎么做???
【问题讨论】:
使用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]);
您需要确保只传入数字+“-”+数字+“-”+数字的有效格式的字符串
【讨论】: