【发布时间】:2011-09-27 13:04:07
【问题描述】:
我正在尝试从数字列表中获取第 5、第 6 和第 7 位数字。
例如我想从变量dateofbirth 中取出年份,并将其另存为一个名为dob 的单独变量,作为int。
这是我所拥有的:
int dateofbirth = 17031989
String s = Integer.toString(dateofbirth);
int dob = s.charAt(5);
我必须在s.charAt 之后的括号中输入什么才能连续获得几位数字?
【问题讨论】:
-
只是一般注意事项:以您提供的形式将出生日期存储为整数是完全错误的。将其存储为字符串、
Date对象、自某个开始日期以来的天数或任何有意义的内容。但是不要使用需要在某个基数中进行字符串格式化才能有意义的数字。