台灣最大程式設計社群網站
線上人數
1194
 
會員總數:246697
討論主題:190110
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 有關讀取txt文件檔內容
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
有關讀取txt文件檔內容
價值 : 50 QP  點閱數:506 回應數:3
樓主

shan
門外漢
0 63
748 86
發送站內信

請問 一個文件檔 p1.txt
內容如下:

This is Mary test 2345
This is Peter test 5566
Mary call peter number 3389 taipei

================================

其中要取得
1. mary (因為條件式有2345 才去讀取名字 mary)
2. 取得 mary 第三行的 3389

其他都不要
==================================
我寫這樣, 但在讀取關鍵字與條件都沒測試 OK
請教各位大大高手, 提供幫忙
謝謝

Dim sr As New System.IO.StreamReader("d:\p1.txt")

Do While sr.Peek > -1
TextBox1.Text &= sr.ReadLine
System.Threading.Thread.Sleep(1000)
Loop
sr.Close()

====================================


搜尋相關Tags的文章: [ 文件檔 ] , [ txt ] , [ 讀取 ] , [ 關鍵字 ] ,
本篇文章發表於2022-01-15 19:18
1樓
回應

MIS2000 Lab
檢舉此回應
您已經會讀取文字檔了
只要每讀取一列文字,就針對字串去判別
處理您的規則即可。
1. mary (因為條件式有2345 才去讀取名字 mary)
2. 取得 mary 第三行的 3389


您是哪個功能不會寫?
第一,讀取文字檔(您OK了)
第二,讀取檔案中,每一列文字(您OK了 - sr.ReadLine())
第三,字串的搜尋、判斷(例如:.IndexOf() 您會嗎? https://docs.microsoft.com/zh-tw/dotnet/api/system.string.indexof?view=net-6.0 )
第四,..........

本篇文章回覆於2022-01-17 08:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

shan
檢舉此回應
請問 開始用 indexOf
但那indexof底下出現警告寫
indexio不是 system.io.streamReader成員

請問是否區哪方面 imports 嗎
本篇文章回覆於2022-01-19 08:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
【第三,字串的搜尋、判斷(例如:.IndexOf() 您會嗎? https://docs.microsoft.com/zh-tw/dotnet/api/system.string.indexof?view=net-6.0 )】

上面這行字的後面有網址...
https://docs.microsoft.com/zh-tw/dotnet/api/system.string.indexof?view=net-6.0

[String.indexOf]


使用範例:
TextBox1.Text = "This is Mary test 2345".indexOf("Mary")
本篇文章回覆於2022-01-26 18:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.