using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Text.RegularExpressions; using System.Threading.Tasks; using System.Windows.Forms; namespace 字符串分割测试 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { //此方法产生空的,不推荐 //string[] a = textBox1.Text.Split(Environment.NewLine.ToCharArray()); //此方法推荐,有空行也会进去 //string[] a = textBox1.Text.Split('\n'); //此方法极力推荐,空行被干掉了,空格不行 //string[] a = textBox1.Text.Split(new char[] { '\n', '\r' }, StringSplitOptions.RemoveEmptyEntries); //此方法推荐 //string[] a = textBox1.Text.Split(new string[] { "\r\n" }, StringSplitOptions.None); //此方法推荐 string[] a = Regex.Split(textBox1.Text,"\r\n", RegexOptions.IgnoreCase); if (a.Length > 0) { for (int i = 0; i < a.Length; i++) { textBox2.AppendText(i+"."+a[i]+"\n"); } } else { textBox2.Text = "没有东西,空的"; } } } }