现在,我有一个字符串 String time= "200hour 0minute 0second" 我想跟踪字符串中的数字并转换为秒..如上字符串..我想得到值 200*3600.. 我的代码:
//change from hour minute to second
public String changeSecond(String time)
{
String result;
int ind_hour=time.indexOf("hour");
int ind_minute=time.indexOf("minute");
int ind_second=time.indexOf("second");
int hour=Integer.parseInt(time.substring(0, ind_hour));
int minute=Integer.parseInt(time.substring(ind_hour+1, ind_minute));;
int second=Integer.parseInt(time.substring(ind_minute+1, ind_second));
result=String.valueOf(hour*3600+minute*60+second);
return result;
}
但是当我运行changeSecond(时间)时。它不起作用..我该怎么做。