字符串共四位,前2位是24制小时,后2位是分钟;
例如:0040 表示0点40分,得到的分钟数是40;
0200 表示2点,得到的分钟数120;
------解决方案--------------------
没有其他的办法,需要自己解析字符串:
- Java code
public class Test { public static void main(String[] args) { String time = "2359"; System.out.println(getMinutes(time)); } public static int getMinutes(String time) { if (time.length() != 4) { return -1; } int hour = Integer.parseInt(time.substring(0, 2)); int minute = Integer.parseInt(time.substring(2)); if (hour < 0 || hour > 23 || minute < 0 || minute > 59) { return -1; } return hour * 60 + minute; }}