我正试图从数字列表中获取第5,第6和第7位数字.
例如,我想今年出来的变量dateofbirth,并将其保存为名为单独的变量dob,作为一个int.
这是我有的:
int dateofbirth = 17031989
String s = Integer.toString(dateofbirth);
int dob = s.charAt(5);
Run Code Online (Sandbox Code Playgroud)
s.charAt连续几位数之后,我必须在括号中加入什么?
无需字符串转换:
int dateofbirth = 17031989;
System.out.println(dateofbirth%10000); //1989
Run Code Online (Sandbox Code Playgroud)
如果你确实想把它作为一个字符串,那么substring()方法将是你的朋友.您还需要使用Integer.parseInt()将字符串转换回整数.将字符值作为整数将为您提供该字符的ASCII值,而不是表示该字符的整数!
| 归档时间: |
|
| 查看次数: |
9239 次 |
| 最近记录: |