java - 从字符串中的小时分钟秒更改为秒

标签 java android string substring

现在,我有一个字符串 String time= "200hour 0min 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(time)时。它不起作用......我该怎么办。

最佳答案

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+6, ind_minute));; // value 6 is length of minute 
int second=Integer.parseInt(time.substring(ind_minute+6, ind_second));

  int totalsec=((hour*60*60)+(minute*60)+second);
   result=String.valueOf(totalsec);

return result;

}

关于java - 从字符串中的小时分钟秒更改为秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16645932/

相关文章:

java - java中线程是如何执行的

java - 在 Java Applet 中调用 Web 服务方法

java - Spring + JSP - 如何将数据库中的值设置为默认输入文本值?

android - 如何识别在 Android 中捏合缩放的 View ?

php - Android:如何使用php在mysql中上传图像

安卓 : Paypal Preapproval API operation (Example needed)

algorithm - Firefox 的 'awesome' 栏如何匹配字符串?

java - 如何在 Java 中设置/赋予父节点其子节点、其子节点的子节点等等?

java - 什么是空文字?

c# - 如何将 gridview 绑定(bind)到数组