用字符串Substring()获得字符

时间:2011-04-26 14:43:51

标签: c# substring

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

141000000005.jpg141000150005.jpg141004600007.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());

如何使用子字符串进行此操作?

4 个答案:

答案 0 :(得分:2)

String substr = "141000000005".Substring(3, 8);

答案 1 :(得分:1)

mystring.Substring(3,7) - &gt;返回一个字符串,从字符3开始,然后取7个charcaters

答案 2 :(得分:1)

var timeCodeArrayString = timeCodeList[i].Substring(3,8)

答案 3 :(得分:0)

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

仅供参考,虽然这对于这个特定问题来说是一个糟糕的解决方案,如果你用'+'连接很多字符串,你会得到一个字符串,所以你不需要在结果上调用Convert.ToString。