简单的问题,但我遇到了麻烦.我有一个这种格式的String输入12:43.(MM:SS).
我正在尝试将此字符串转换为int(秒).我不知道怎么做的唯一部分是如何获得12和43不获得invalid double error.因为它包含":"在字符串中,我不能照常做到Parse.parseInt(string);.
你可以做
String s = "12:43";
int secs = (s.charAt(0)-'0')*600 + (s.charAt(1) - '0') * 60
+ (s.charAt(3)-'0')*10 + s.charAt(4)-'0';
Run Code Online (Sandbox Code Playgroud)
要么
int secs = s.charAt(0)*600+s.charAt(1)*60+s.charAt(3)*10+s.charAt(4)-'0'*671;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
112 次 |
| 最近记录: |