推 Ansaga:List<string> VnF = new List<string>(); 11/26 14:57
→ Ansaga:在迴圈內 11/26 14:57
→ Ansaga:VnF.add(sr.ReadLine()); 11/26 14:58
→ Ansaga:最後用split分開空白 然後存成你要的形式? 11/26 14:58
→ Ansaga:這樣可以嗎? 11/26 14:58
→ BWF:我試看看 11/26 16:06
→ BWF:那要怎麼分辨第一個字元呢? 11/26 16:09
推 Ansaga:if(Vnf[0][0] ==V) 11/26 16:12
→ Ansaga:大概像這樣 11/26 16:13
→ Ansaga:更正 =="V" 11/26 16:14
→ BWF:所以你的方法是先對每一行做切割後儲存,然後再依照切割後,的 11/26 17:10
→ BWF:第一個字元做判斷,進而做分類囉? 11/26 17:10
推 Ansaga:隨便你啊 我不知道你還有什麼工具 11/26 18:05
→ BWF:因為這個文字檔裡面還有其他資料,有沒有辦法READLINE之後,直 11/26 21:05
→ BWF:接抓到字串的第一個字元,先做判斷? 11/26 21:06
推 Ansaga:你試一次就知道了 11/27 09:39
→ ssccg:string line = sr.ReadLine(); 11/27 14:49
→ ssccg:line.StartWith("V") or line.ToCharArray(0,1)[0] == 'V' 11/27 14:49
→ BWF:原來還有這種判斷字頭的方法啊!!感謝啊 11/27 21:06
推 cloudsan:4.0之後可以用:File.ReadLines(@"XXX.txt").Where( 11/28 19:06
→ cloudsan:v => v.StartsWith("V")).ToArray();取到所有相關字串 11/28 19:06
→ BWF:有點看不懂上述的程式碼...,可以稍微講解一下嗎? 11/28 21:59
推 Ansaga:linq 11/28 23:11
→ cloudsan:sorry沒注意到,readline會傳回所有行的集合的IEnumable 12/01 15:46
→ cloudsan:.where之後取得那個集合裡滿足這個條件的,在toarray 12/01 15:46
→ cloudsan:其實也可以不用toArray啦,看你需要 12/01 15:46
→ BWF:我還不會泛型.....,借的書沒一本有講到這個= = 12/01 18:25
推 cloudsan:那先用先人講的吧XD 12/03 21:16
→ cloudsan:講錯,用先人感覺不太對= =,前面的人說的:p 12/03 21:16