[.NET-Winform]读取文本部分用法 |
麦林 发表于 2007/8/17 11:54:34 | substring()用法 :string a="aadsfdjkfgklfdglfd"a.substring(0,5) //截取从第0到第5 之间的所有字符串a.substring(5) //截取从第五位以后的所有字符串
indexof() : 在字符串中从前向后定位字符和字符串;所有的返回值都是指在字符串的绝对位置,如为空则为- 1string test="asdfjsdfjgkfasdsfsgfhgjgfjgdddd";test.indexof('d') = 2 //从前向后 定位 d 第一次出现的位置test.indexof('d',1) = 2 //从前向后 定位 d 从第一个字符串开始查,第一次出现的位置test.indexof('d',5,2) = 6 //从前向后 定位 d 从第5位开始查,查2位,即从第5位到第7位;Ps: lastindexof() :在字符串中从后向前定位字符和字符串,用法和 indexof() 完全相同。
IndexOfAny()、lastindexofany() : 他们接受字符数组做为变元,其他方法同上,返回数组中任何一个字符最早出现的下标位置。char[] bbv={'s','c','b'};string abc = "acsdfgdfgchacscdsad"; abc.IndexOfAny(bbv) = 1abc.IndexOfAny(bbv, 5) = 9abc.IndexOfAny(bbv, 5, 3) = -1
读取文本行中的部分字节 :config.txt内容如下 :ip = 192.168.32.1port = 80
streamreader rs = new StreamReader("config.txt");string line1 = rs.readLine();string line2 = rs.readLine();int i1 = line1.lastIndex('=');int i2 = line2.lastIndex('=');
ip = line1.subString(i1,line1.Length-1);port = line2.subString(i2,line2.Length-1);
|
|
|

.: 公告
|
« | September 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | | | | | |
|
.: 我的分类(专题)
|

.: 最新日志
.: 最新回复
|

blog名称:栗色?蓝色? 日志总数:449 评论数量:201 留言数量:37 访问次数:2261410 建立时间:2006年5月16日 |
|

.: 留言板
|

.: 链接
|

|