мне нравится читать, проверьте, есть ли в тексте несколько строк или одна строка, а затем я собираюсь прочитать эти несколько строк и преобразовать в одну строку, как я могу это сделать?
как читать несколько строк в текстовом файле в С#?
comment
Что такое многострочный в этом контексте?
- person Robben_Ford_Fan_boy   schedule 18.05.2010
Ответы (3)
Вам действительно не нужно проверять, так как File.ReadAllLines()
всегда будет возвращать массив строк независимо от количества строк. Вы можете использовать это поведение и просто соединить возвращаемый массив с выбранным вами разделителем.
string singleLine = string.Join(" ", File.ReadAllLines("filepath"));
person
Sky Sanders
schedule
18.05.2010
попробуйте что-то подобное (зависит от того, как вы относитесь к "строкам"):
System.IO.File.ReadAllText(path).Replace("\n\r", "");
person
UserControl
schedule
18.05.2010
Правильным CRLF будет
"\r\n"
. Но гораздо лучше было бы Environment.NewLine
- person Oliver; 18.05.2010
Это прочитает все строки из текстового файла и соединит их в одну строку с помощью ; как разделитель:
string[] lines = File.ReadAllLines("myfile.txt");
string myLine = String.Join(";", lines);
person
Andre
schedule
18.05.2010