如何在C#中读取文本文件中的多行?

发布于 2024-09-02 14:34:03 字数 47 浏览 2 评论 0原文

我喜欢阅读检查文本是多行还是单行,然后我要读取多行并将其转换为单行,我该怎么做?

i like to read check the text has multi line or single line and then i am going to read that multi lines and convert into single line how can i do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

无可置疑 2024-09-09 14:34:03

您确实不需要检查,因为无论行数多少,File.ReadAllLines() 都将始终返回一个字符串数组。您可以利用该行为,只需将返回的数组与您选择的分隔符连接起来即可。

string singleLine = string.Join(" ", File.ReadAllLines("filepath"));

You really do not need to check as File.ReadAllLines() will always return a string array regardless of the number of lines. You can leverage that behavior and simply join the returned array with your separator of choice.

string singleLine = string.Join(" ", File.ReadAllLines("filepath"));
泛泛之交 2024-09-09 14:34:03
string text = String.Empty;
if(textbox.Text.Contains(Environment.NewLine))
{
    //textbox contains a new line, replace new lines with spaces
    text = textbox.Text.Replace(Environment.NewLine, " ");
}
else
{
    //single line - simply assign to variable
    text = textbox.Text;
}
string text = String.Empty;
if(textbox.Text.Contains(Environment.NewLine))
{
    //textbox contains a new line, replace new lines with spaces
    text = textbox.Text.Replace(Environment.NewLine, " ");
}
else
{
    //single line - simply assign to variable
    text = textbox.Text;
}
白云不回头 2024-09-09 14:34:03

尝试类似的事情(取决于你如何对待“线条”):

System.IO.File.ReadAllText(path).Replace("\n\r", "");

try something like that (depends on how you treat "lines"):

System.IO.File.ReadAllText(path).Replace("\n\r", "");
拥抱影子 2024-09-09 14:34:03

这将从文本文件中读取所有行,并使用 ; 将它们连接成一个字符串。作为分隔符:

string[] lines = File.ReadAllLines("myfile.txt");
string myLine = String.Join(";", lines);

This will read all the lines from a text file and join them into one string with ; as a separator:

string[] lines = File.ReadAllLines("myfile.txt");
string myLine = String.Join(";", lines);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文