In C#, you can split a string on newlines using the Split method and the Environment.NewLine property or a combination of newline characters. Here's how to do it:
Environment.NewLine:using System; class Program { static void Main(string[] args) { string text = "Line 1" + Environment.NewLine + "Line 2" + Environment.NewLine + "Line 3"; string[] lines = text.Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries); foreach (var line in lines) { Console.WriteLine(line); } } } using System; class Program { static void Main(string[] args) { string text = "Line 1\r\nLine 2\nLine 3"; string[] lines = text.Split(new[] { "\r\n", "\r", "\n" }, StringSplitOptions.RemoveEmptyEntries); foreach (var line in lines) { Console.WriteLine(line); } } } Both examples will output:
Line 1 Line 2 Line 3
In both examples, StringSplitOptions.RemoveEmptyEntries is used to remove any empty entries resulting from consecutive newline characters. If you want to keep empty entries, replace it with StringSplitOptions.None.
C# Split String by Newline Example:
string inputString = "Line 1\nLine 2\nLine 3"; string[] lines = inputString.Split('\n'); How to Split String into Lines in C#:
string inputString = "Line 1\nLine 2\nLine 3"; string[] lines = inputString.Split(new[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries); Splitting a String on Newline Characters in C#:
string inputString = "Line 1\nLine 2\nLine 3"; string[] lines = inputString.Split('\n'); C# String Split by Environment.NewLine:
Environment.NewLine in C#.string inputString = "Line 1" + Environment.NewLine + "Line 2" + Environment.NewLine + "Line 3"; string[] lines = inputString.Split(new[] { Environment.NewLine }, StringSplitOptions.None); Using Split Method to Separate Lines in C#:
Split method to separate lines in C#.string inputString = "Line 1\nLine 2\nLine 3"; string[] lines = inputString.Split(new[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries); Splitting Multiline String into Array C#:
string inputString = "Line 1\r\nLine 2\r\nLine 3"; string[] lines = inputString.Split(new[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries); C# Split String by '\n' Character:
string inputString = "Line 1\nLine 2\nLine 3"; string[] lines = inputString.Split('\n'); Splitting a String on Line Breaks in C#:
string inputString = "Line 1\r\nLine 2\r\nLine 3"; string[] lines = inputString.Split(new[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries); C# Split String by Carriage Return and Line Feed:
string inputString = "Line 1\r\nLine 2\r\nLine 3"; string[] lines = inputString.Split(new[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries); String.Split Method with StringSplitOptions.RemoveEmptyEntries in C#:
String.Split method with StringSplitOptions.RemoveEmptyEntries in C#.string inputString = "Line 1\n\nLine 2\n\nLine 3"; string[] lines = inputString.Split(new[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries); matplotlib-basemap audio ip-address amazon-redshift schema fbsdk startswith device-policy-manager django-1.9 xml-parsing