c#,读取一段文本,从指定的字符开始,到指定字符结束

 我来答
IT圈新鲜事
2015-12-19 · 记录IT技术领域中的新鲜事
IT圈新鲜事
采纳数:1722 获赞数:11348

向TA提问 私信TA
展开全部
可以考虑用字符串处理方法来做;
如果,你是从一个文本文件来做的话,那也就是IO文件流读取,用StreamReader对象的ReadToEnd()方法,用一个string 类型的变量接受,然后就是对这个string 类型的变量所进行的字符串操作,无非就是对string 对象的一个Substring()方法操作:例
StreamReader sr = new StreamReader();
string totalStr = sr.ReadToEnd();
string getStr = totalStr.Substring(开始位置,结束位置);
这样就可以得到你要的一段文本;
注意:在类之前记得引入命名空间System.IO;用来引入文件流操作。
例如:
你读取指定字符在字符串的位置起始位置及结束位置,再用substring,
如:
string s = "1234abc123444555efcdeeee";
int i = s.IndexOf("abc")+1;
int j = s.IndexOf("ef");
string str = s.Substring(i, j - i+2);
hgd0324
2009-06-02 · TA获得超过1138个赞
知道小有建树答主
回答量:551
采纳率:0%
帮助的人:395万
展开全部
也就是获得开始到结束中间的字符串是吗?
可以考虑用字符串处理方法来做;
如果,你是从一个文本文件来做的话,那也就是IO文件流读取,用StreamReader对象的ReadToEnd()方法,用一个string 类型的变量接受,然后就是对这个string 类型的变量所进行的字符串操作,无非就是对string 对象的一个Substring()方法操作:例

StreamReader sr = new StreamReader();
string totalStr = sr.ReadToEnd();

string getStr = totalStr.Substring(开始位置,结束位置);

这样就可以得到你要的一段文本;
注意:在类之前记得引入命名空间System.IO;用来引入文件流操作

希望可以帮助你~
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangziyi129
2009-06-03 · TA获得超过1387个赞
知道小有建树答主
回答量:1492
采纳率:100%
帮助的人:0
展开全部
string.indexof()指定字符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
play1986124
2009-06-03 · 超过15用户采纳过TA的回答
知道答主
回答量:42
采纳率:0%
帮助的人:46.6万
展开全部
1楼正解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式