【发布时间】:2018-02-27 18:31:07
【问题描述】:
所以,我一直在学习 C#,我需要删除之后的所有内容 “:”字符。
我使用 StreamReader 读取文本文件,但是我无法使用 Split 函数,然后我尝试使用 int 函数导入它,但又无法使用 Split 函数?
我想要做的是导入一个这样写的文本文件;
姓名:姓氏
姓名2:姓氏2
所以它只显示名称和名称2。 我已经搜索了几天,但我似乎无法弄清楚! 我不知道自己做错了什么以及如何在不使用 StreamReader 或其他任何东西的情况下导入文本文件。
编辑:
我正在尝试向类似的网站发布一些内容;
example.com/q=(名称不带“:”)
编辑 2:
StreamReader list = new StreamReader(@"list.txt");
string reader = list.ReadToEnd();
string[] split = reader.Split(":".ToCharArray());
Console.WriteLine(split);
输出为;
System.String[]
【问题讨论】:
-
我真的没有例子,我删除了所有我使用的代码。
-
你看过StreamReader.ReadToEnd吗?这将返回一个字符串,然后您可以使用
Spliton。 -
使用 String.indexOf 和 String.substring
-
我编辑了它,谢谢你的帮助。它还没有解决。
-
@JeroenVelde 如果每行有 1 个条目,则可以将该行读取为字符串并使用
.Replace(":", " ");而不是拆分 stackoverflow.com/a/23989887/342740
标签: c# text split streamreader