1. Metadata:
major_brand : qt
minor_version : 512
compatible_brands: qt
encoder : Lavf57.56.101
Duration: 01:49:36.75, start: 0.000000, bitrate: 1069 kb/s
Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 935 kb/s, 24 fps, 24 tbr, 12288 tbn, 48 tbc (default)
Metadata:
handler_name : DataHandler
encoder : Lavc57.64.101 libx264
Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 127 kb/s (default)
Metadata:
在上面的字符串中,我只需要01:49:36.75,如何只获得"持续时间:"的下一个字。在一行代码中
答案 0 :(得分:1)
假设s是你的字符串,这些'*'不存在(我猜你添加了它):
string sDurationVal = s.Substring(s.IndexOf("Duration") + 9).Split(',')[0].Trim();
答案 1 :(得分:0)
使用.Substring()
和.IndexOf()
string s2 = s.Substring(s.IndexOf("Duration:")+9,12).Trim();