从String中获取适当的小时值

You*_*per 2 java time

我需要hours从时间字符串中获取正确的值.这是示例代码:

String startTime = "10:00";
int hours = Integer.valueOf(startTime.substring(0,1));
Run Code Online (Sandbox Code Playgroud)

问题是,对于这个例子,hours等于1而不是10.另一个例子,with startTime = "01:00",则hours等于0而不是1.如何从字符串中正确地确定小时为整数?

Gab*_*res 7

String[] hm = startTime.split(":");
Run Code Online (Sandbox Code Playgroud)

hm[0]有小时部分,并hm[1]有分钟.