获取最高成绩姓名和成绩
在多行文本框中输入多行“姓名=成绩”格式的数据,要求输出成绩最高的学生的姓名和成绩。
private void button1_Click(object sender, EventArgs e)
{
//string[] s = textBox1.Text.Split(new string[] {"\r\n"},StringSplitOptions.RemoveEmptyEntries);//第一种方法获取数据。
string[] s1 = textBox1.Lines;//第二种获取数据。
int max = 0;//定义一个整型变量。
string name="未知";//定义一个字符串变量
foreach (string item in s1)//遍历
{
string[] s2 = item.Split(new string[] {"="},StringSplitOptions.RemoveEmptyEntries);//分割字符串
int i = Convert.ToInt32(s2[1]);//转变为整型
if (i>max)//判断是否大于max
{
max = i;//赋值最大成绩
name = s2[0];//获取姓名
}
}
textBox2.Text = "姓名:" + name + " 成绩:" + max;//输出。
}输出结果:
