j'ai besoin obtient un certain caractère des noms d'une image, le format de ce nom est:caractère avec chaîne Substring obtient()
141000000005.jpg
, 141000150005.jpg
, 141004600007.jpg
... etc. Je fais le split()
à separe le ".jpg"
, maintenant je dois obtient le caractère de la position 3 à 10, par exemple:
141000000005 --> 00000000
141000150005 --> 00015000
141004600007 --> 00460000
Les noms de images se décline en une List<string>
, donc je en ce moment je fais ceci:
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());
Comment puis-je faire cela avec sous-chaîne?
votre code ne formatez, utilisez également System.IO.Path pour dénuder l'extension (GetFileNameWithoutExtension) –