获取最高成绩姓名和成绩
在多行文本框中输入多行“姓名=成绩”格式的数据,要求输出成绩最高的学生的姓名和成绩。
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;//输出。 }
输出结果: