這是我的示例文件名Text_2.23.txt
我已經分開了擴展名,但我無法獲取版本,所以稍後可以在代碼中使用它進行比較。我需要得到2.23
,從文件名提取版本
編輯:文件名可以有各種形式,但版本是在文件名末尾的allways。
string s = f1.Name.ToString(); //for the Filename
int k = s.LastIndexOf('.');
string lhs = k < 0 ? s : s.Substring(0, k),
rhs = k < 0 ? "" : s.Substring(k + 1);
char[] array = lhs.ToCharArray();
Array.Reverse(array); // reverse search from right to left
for (int j = 0; j < array.Length; j++)
{
char letter = array[j]; //the letter I get out in the sample case is "3"
}
把它弄出來的呢?一個'int'?你可以期待什麼樣的文件格式? (否則,您可以放棄'Text_'部分) – rae1
文件名總是以' _ 的形式出現。 '? –
Niklas
你不能有2.23作爲一個整數 - 如果你想要一個整數你可以有2或3個,或者如果你想要兩個單獨的整數,你可以有2和23個 – Grhm