首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DownloadString跳过换行符

DownloadString跳过换行符
EN

Stack Overflow用户
提问于 2014-11-14 10:43:25
回答 2查看 1.3K关注 0票数 3

我想从Google导入文本数据,并将此http地址用作DownloadString http://www.google.com/finance/getprices?i=1200&p=1d&f=d,o,h,l,c,v&df=cpct&q=AAPL的参数。但是,得到的字符串遗漏了任何换行符,因此很难解析。有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-14 10:53:21

从流返回的行结束是\n,而不是默认的\r\n (在Windows上以Environment.NewLine表示)。

尝试拆分所有可能的\r\n组合

代码语言:javascript
复制
WebClient wc = new WebClient();
string s = wc.DownloadString("http://www.google.com/finance/getprices?i=1200&p=1d&f=d,o,h,l,c,v&df=cpct&q=AAPL");

string[] lines = s.Split(new string[] { Environment.NewLine, "\n", "\"r" }, StringSplitOptions.None);
票数 1
EN

Stack Overflow用户

发布于 2014-11-14 10:51:25

文件中有换行符。用妖术编辑器查一查。它们是Unix行尾,\n ( 0x0A),而不是Windows行尾,\r\n (0x0D 0x0A)。您可以将字符串提供给StringReader,然后逐行读取它,然后逐行将其写入其他地方,使行尾正常化,或者只需执行替换操作。

DownloadString不改变下载的内容,唯一的问题可能是编码不匹配。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26928158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档