与字符串的子串()
问题描述:
我需要获得字符获得从图像的名称一些字符,名称的格式为:与字符串的子串()
141000000005.jpg
,141000150005.jpg
,141004600007.jpg
...等。我让split()
到separe的".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());
我怎样才能让这个与子?
答
var timeCodeArrayString = timeCodeList[i].Substring(3,8)
答
mystring.Substring(3,7) - >返回其开始于3字符的字符串,并采取7个charcaters
答
看起来像你想仅供参考myString.Substring(3,8)
,虽然这是一个糟糕的对于这个特殊问题的解决方案,如果您连接大量与“+”串的,你得到一个字符串,这样你就不会需要调用Convert.ToString的结果。
做格式化你的代码,同样使用System.IO.Path去掉扩展名(GetFileNameWithoutExtension) – 2011-04-26 14:48:03