我有一个String timme = "13:10".我想知道如何最好地获取小时和分钟并将它们转换为整数.即int hours = 13,int minute = 10.我知道for循环不是最有效的方法,有什么更简单的吗?
小智 18
通过split()方法尝试这种方式,
String timme = "13:10";
String[] time = timme.split ( ":" );
int hour = Integer.parseInt ( time[0].trim() );
int min = Integer.parseInt ( time[1].trim() );
Run Code Online (Sandbox Code Playgroud)
更好地使用Date和DateFormat:
String time = "13:10";
DateFormat sdf = new SimpleDateFormat("HH:mm"); // or "hh:mm" for 12 hour format
Date date = sdf.parse(time);
date.getHours(); // int
date.getMinutes(); // int
Run Code Online (Sandbox Code Playgroud)