2011-04-26 131 views
0

我需要獲得字符獲得從圖像的名稱一些字符,名稱的格式爲:與字符串的子串()

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

我怎樣才能讓這個與子?

+4

做格式化你的代碼,同樣使用System.IO.Path去掉擴展名(GetFileNameWithoutExtension) – 2011-04-26 14:48:03

回答

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

它應該是8,肯定是? – Random832 2011-04-26 14:48:44

+0

@ Random832你是對的。 – 2011-04-26 14:49:25

+0

好,但他應該能夠弄清楚... – lnu 2011-04-26 14:50:17

1

mystring.Substring(3,7) - >返回其開始於3字符的字符串,並採取7個charcaters

0

看起來像你想僅供參考myString.Substring(3,8)

,雖然這是一個糟糕的對於這個特殊問題的解決方案,如果您連接大量與「+」串的,你得到一個字符串,這樣你就不會需要調用Convert.ToString的結果。