using System;
using System.Text.RegularExpressions;//用于Split
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApp2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
label1.Text = "旧密码";
label2.Text = "新密码";
label3.Text = "多行文本";
button1.Text = "检测";
}
private void Button1_Click(object sender, EventArgs e)
{
string text = textBox3.Text;//调式可以看出是带\r\n的文本
string[] lines = textBox3.Lines;//取每行内容
string[] a = text.Split(new char[2] { '\r','\n' });//根据多字符多个分裂
string[] b = Regex.Split(text, "\r\n", RegexOptions.IgnoreCase);//根据多字符单个分裂,但是要有using
int maxnum = 0;//外面定义整型分数,并默认为0分
string name1="";//外面定义字符串
foreach (var item in lines)
{
string[] namenum = item.Split('=');//按等号分裂单行,分裂有是2位数组
string name = namenum[0];
int num = Convert.ToInt32(namenum[1]);
if (num>maxnum)
{
maxnum = num;
name1 = name;
}
}
string result = name1 + Convert.ToString(maxnum);
textBox2.Text = result;
MessageBox.Show(string.Format("第一名是{0},分数是{1}", name1, maxnum));
}

