通过字符串Substring()获取字符

本文关键字:获取 字符 Substring 字符串 | 更新日期: 2023-09-27 17:53:36

我需要从图像的名称中获取一些字符,该名称的格式为:

141000000005.jpg, 141000150005.jpg, 141004600007.jpg等。我用split()来分隔".jpg",现在我需要从位置3到10获取字符,例如:

141000000005 --> 00000000
141000150005 --> 00015000
141004600007 --> 00460000

名称图像来自List<string>,所以我在这一刻我做这个:

    char[] timeCodeArray = timeCodeList[i].ToCharArray();
    string timeCodeArrayString = Convert.ToString(timeCodeArray[3].ToString() +  
        timeCodeArray[4].ToString() + timeCodeArray[5].ToString() + timeCodeArray[6].ToString() + 
        timeCodeArray[7].ToString() + timeCodeArray[8].ToString() + timeCodeArray[9].ToString() + 
        timeCodeArray[10].ToString());

我怎么能使这个与子字符串??

通过字符串Substring()获取字符

String substr = "141000000005".Substring(3, 8);
var timeCodeArrayString = timeCodeList[i].Substring(3,8)

mystring.Substring(3,7) ->返回一个从第3个字符开始,包含7个字符的字符串

看起来你想要myString.Substring(3,8)

只是作为参考,虽然这是一个糟糕的解决方案,对于这个特殊的问题,如果你用'+'连接很多字符串,你得到一个字符串,所以你不需要调用Convert。