在VB.net中,我想使用一個函數和一個子計數程序。使用一個函數和一個子計算一個特定的詞
有一個文本框來輸入一個日期和一個按鈕來鍛鍊Form1中的程序。
我有一個從MS-Excel中在其列A
,並從txt文件中提取隨着時間順序日期txt文件,我想算日期(其實字符串),如數量「18君-12」。
顯示計數的答案應該採用msgbox的子格式。
我真的不知道如何鏈接函數和Sub使用變量,因爲我只是初學者。
任何幫助將受到感謝。
在VB.net中,我想使用一個函數和一個子計數程序。使用一個函數和一個子計算一個特定的詞
有一個文本框來輸入一個日期和一個按鈕來鍛鍊Form1中的程序。
我有一個從MS-Excel中在其列A
,並從txt文件中提取隨着時間順序日期txt文件,我想算日期(其實字符串),如數量「18君-12」。
顯示計數的答案應該採用msgbox的子格式。
我真的不知道如何鏈接函數和Sub使用變量,因爲我只是初學者。
任何幫助將受到感謝。
如果字段用逗號分隔,您必須小心,因爲該字段本身可以包含逗號。那麼你不能區分這個值和分隔符。你可以用引號括住這些字段來掩蓋它們。但是,你應該使用available CSV parser。
如果值永遠不會包含逗號,你想一個簡單的解決方案使用File.ReadLines
或File.ReadAllLines
讀取線和String.Split
獲得每行的所有字段。
下面是使用LINQ的一點點計算包含搜索到的日期(如字符串)的所有行一個簡單的方法:
Dim linesWithThatDate = From line in File.ReadLines("Path to File")
Where line.Split(","c)(0).Trim() = "18-Jun-12"
Dim count = linesWithThatDate.Count()
順便說一句,如果用戶必須輸入一個日期,你可以使用代替DateTimePicker
。那麼你也應該使用Date.Parse(line.Split(","c)(0).Trim())
或Date.TryParse
來獲得一個真實的日期。
如果用戶必須輸入日期,則可以改爲使用DateTimePicker控件。除此之外,什麼樣的文件是這樣的,列如何相互分離(分隔符是什麼)? – 2014-10-20 07:45:48
分隔符是「,」。 – Minwoo 2014-10-20 07:55:43
如果該列本身包含逗號,該怎麼辦?你應該使用不同的分隔符。 – 2014-10-20 07:56:41