gpt4 book ai didi

android - 将字符串时间转换为毫秒

转载 作者:行者123 更新时间:2023-11-29 19:55:45 25 4
gpt4 key购买 nike

我有一些字符串时间必须在 MediaPlayer 类的 seekTo() 方法中使用,但这些都是这种格式 0:01.432

现在如何将它转换为毫秒?

最佳答案

我创建了这两个将文本转换为 int 的方法

private static int convert(String time) {
int quoteInd = time.indexOf(":");
int pointInd = time.indexOf(".");

int min = Integer.valueOf(time.substring(0, quoteInd));
int sec = Integer.valueOf(time.substring(++quoteInd, pointInd));
int mil = Integer.valueOf(time.substring(++pointInd, time.length()));

return (((min * 60) + sec) * 1000) + mil;
}

和 int 到文本

private static String convert(final int duration) {
int dur, min, sec, mil;

dur = duration;
min = dur / 60000;
dur -= min * 60000;
sec = dur / 1000;
dur -= sec * 1000;
mil = dur;

return min + ":" + sec + "." + mil;
}

关于android - 将字符串时间转换为毫秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36742773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com