我是Java的新手。我有一个String
并希望获取特定值
例如:
String date = "20150531"; //Format yyyyddmm
我想从上面的字符串中单独获取值05(月份)。
答案 0 :(得分:2)
您可以更改日期格式。
如果你不想这样做。使用substring()
方法。
String date = "20150531";
String month = date.substring(4,6);
子字符串方法如何工作?
这里需要2个整数,4和6。
Date = 2 0 1 5 0 5 3 1
index= 0 1 2 3 4 5 6 7
^ ^
答案 1 :(得分:0)
如果你知道格式,那么你也尝试如下:
SimpleDateFormat sf = new SimpleDateFormat("yyyyddmm");
String dateStr="20150531";
Calendar cal = Calendar.getInstance();
cal.setTime( sf.parse(dateStr) );
cal.get(Calendar.MONTH);