我正在尝试解析来自网络的数据并在换行符处分开;但是 indexof("\n") 没有捕捉到它,但是richTextBox 将所有内容显示在单独的行上。我究竟做错了什么?
字符串 substr = substr.Substring(substr.IndexOf("\n"));
我正在尝试解析来自网络的数据并在换行符处分开;但是 indexof("\n") 没有捕捉到它,但是richTextBox 将所有内容显示在单独的行上。我究竟做错了什么?
字符串 substr = substr.Substring(substr.IndexOf("\n"));
为什么不直接使用
String.Split(new string[] { System.Environment.NewLine }, StringSplitOptions.None);
并将其读入数组?这将像你想要的那样“在换行符处分开”
你有
string url = "google.com/finance/getprices?i=";
+ period + "&p="
+ days + "d&f=d,o,h,l,c,v&df=cpct&q=" + ticker;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
textBox_Ticker.Text = url;
StreamReader sr = new StreamReader(response.GetResponseStream());
string data = sr.ReadToEnd();
sr.Close();
现在,我将重点关注最后 3 行,并按以下方式使用它们
var lines = new List<string>();
using(StreamReader sr = new StreamReader(response.GetResponseSteam())
{
while((var line = sr.ReadLine()) != null)
{
lines.Add(line);
}
}
注意:这是未经测试的,不在我的脑海中
这对我来说是工作。
string toEmail ='your string here'
var lstToEmail = toEmail.Split(new[] { '\n' }, StringSplitOptions.RemoveEmptyEntries);