如何获取文本文件中已知字符串后面的特定未知字符串?

时间:2014-12-26 21:22:21

标签: android string

我是关于android的新手,我不太擅长英语,所以我试着简短一点。

我在互联网上搜索了几个小时但什么都没得到!这是一个文件图像:

enter image description here

我想要检索第二个字符串(例如“12:34:20.421”)。我需要你的帮助,请原谅我没有提供太多细节

3 个答案:

答案 0 :(得分:0)

如果你只需要当前的时间,我会做这样的事情:

SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss:SSS");
String currentDateandTime = sdf.format(new Date());

答案 1 :(得分:0)

尝试使用正则表达式,我认为有一个比这里提供的模式更好的模式,但它解决了这个问题。

    Pattern p = Pattern.compile("([0-9]+:[0-9]+:[0-9]+\\.[0-9]+).*");
    Matcher m = p.matcher("12-25 12:34:20.421 D/CallCard( 3454): updateForegroundCall()...");

    if (m.find()) {
        Log.i(TAG, m.group(1));

    }

答案 2 :(得分:0)

日期总是5个字符后跟空格吗? 1月9日是01-09吗?我猜是的。如果你有一行读入名为someText的字符串,那么:

timeStr = someText.substring(6,12)

编辑:哈,OP注意到传递(6,12)不正确[将用于JavaScript substr()]。应该是(6,18)。