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?
+5
A:
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"));
Sky Sanders
2010-05-18 07:49:16
Ah, I prefer that approach!
David Neale
2010-05-18 07:51:38
A:
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;
}
David Neale
2010-05-18 07:50:13
A:
try something like that (depends on how you treat "lines"):
System.IO.File.ReadAllText(path).Replace("\n\r", "");
UserControl
2010-05-18 07:50:58
The correct CRLF would be `"\r\n"`. But much better would be `Environment.NewLine`
Oliver
2010-05-18 08:13:47
A:
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);
Andre
2010-05-18 07:51:20