---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------
当我们想将一个字符串分割时,会使用split函数,但是如果要实现以下效果该怎么办呢?
例如我们要讲如图所示的字符串先按行分割,再按=号分割,最后输出最大成绩。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace 输出最高成绩
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string maxname;
int maxScore =0;
string[] lines = textBox1.Lines;//先使用Lines函数将字符串按行分割并赋值到一个字符串数组
foreach (string line in lines)
{
string[] a = line.Split('=');
string name = a[0];
int score = Convert.ToInt32( a[1]);
if (maxScore <= score)//输出最大数
maxScore = score;
}
label2.Text = maxScore.ToString();
}
}
}
---------------------- Windows Phone 7手机开发、 .Net培训、期待与您交流! ----------------------详细请查看: http://net.itheima.com/