I need to split a string into newlines in .NET and the only way I know of to split strings is with the Split method. However that will not allow me to (easily) split on a newline, so what is the best way to do it?
C# – Easiest way to split a string on newlines in .NET
cnetsplitstring
Related Topic
- Python – How to split a list into evenly sized chunks
- C# – Case insensitive ‘Contains(string)’
- C# – How to get a consistent byte representation of strings in C# without manually specifying an encoding
- Python – Convert bytes to a string
- Bash – How to split a string on a delimiter in Bash
- Javascript – How to check whether a string contains a substring in JavaScript
- Java – How to split a string in Java
- Pythonic way to create a long multi-line string
Best Answer
To split on a string you need to use the overload that takes an array of strings:
Edit:
If you want to handle different types of line breaks in a text, you can use the ability to match more than one string. This will correctly split on either type of line break, and preserve empty lines and spacing in the text: