txt檔案格式如下:
[屬性1]
引數=2210.3,12.65,115,25,420.66,445.69,0.569
[屬性2]
9,0.018,2003-10,@
j01,1,3751508.5,39438683.65
j02,1,3751508.5,39438690.15
5,0.0247,2003-12,@
j01,1,3755389.7,39437380.2
怎樣把屬性1和屬性2分離出來?屬性一算是一段,屬性2算是另一段,屬性2中可能有多個以『@』結尾的部分又需要分成多個小段。
我主要是想將txt分成3部分,乙個是屬性1和屬性2之間的那一段,第二部分是以『@』結尾的那一行到下乙個以'@'結尾的那一行之前的那一段,就是示例中的第4、5、6三行,第三部分就是之後的7、8兩行,也就是和第二部分差不多的,要求要是有多個『@』結尾的部分的話要求能分成多段。
不知道我說明白沒有,不明白的一起討論一下!
成果:1
///2
///gets the zd array.
3///
4///
name of the file.
5///
6private
arraylist getzdarray(
string
filename)726
else
if(tempstr.split('=
').length
>1)
2730
else
3134}35
sr.close();
36arrlist.add(csarrlist);
37arrlist.add(dkarrlist);
38return
arrlist;39}
4041
///42
///gets the zb str from array.
43///
44///
the arr list.
45///
46private
string
getzbstrfromarray(arraylist arrlist)
4762
else
636667}
68return
dkstr;69}
70private
bool
insertdkandzb(
string
dkzbstr)
7181
}
關於讀取txt檔案的分段問題
txt檔案格式如下 屬性1 引數 2210.3,12.65,115,25,420.66,445.69,0.569 屬性2 9,0.018,2003 10,j01,1,3751508.5,39438683.65 j02,1,3751508.5,39438690.15 5,0.0247,2003 12,...
關於MATLAB讀取txt檔案的方法
ilovematlab論壇最常見的問題top200 一 如何讀取乙個文件下,多個txt檔案?一般讀取的檔案,命名都具有一定的規律,除去相同部分,剩下的變化按照時間 序號 某一特定的標誌符等進行排列。下面我們舉個例子來操作。假如資料夾裡存在以下檔案 cs20170701 cs20170702 cs20...
txt檔案的讀取
兩個函式 textread或importdata textread函式 格式 i textread 檔名.txt 列 讀取的行數,headerlines 跳過的頭行數 返回值i為矩陣 1 讀取所有列,跳過頭3行 從第4行開始 i textread 36.1.txt headerlines 3 2 讀...