0
点赞
收藏
分享

微信扫一扫

C#换行分隔研究报告

Go_Viola 2024-11-04 阅读 11

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 = "没有东西,空的";
             }


         }
     }
 }

举报

相关推荐

0 条评论