c#读取问题

来源:百度知道 编辑:UC知道 时间:2024/06/14 08:53:39
txt里的数据格式是这样的:
a 131 144 151
b 160 167 172
c 152 153 128
...

通过前面的字母如何获得后面的3个数据

String str = "a 131 144 151";
String[] s = str.Split(' ');

s[0]就是字母
s[1]就是第一截的,131
s[2]就是第二截的,144
s[3]就是第三截的,151

其实不一定要通过前面的字母来获得后面的三个字符啊,看你的格式是,因为是分行的,所以你用文件对像的ReadLine()方法得到行,然后用Substring()方法得到后三个字符就可以啦

string s=txt.Text;
string[] s1=s.Split(" ");
if(s1[0]=="a")
{
Message.Show(s1[1]+s[2]+s[3]);
}

txt 用读取一行的命令读行
然后读进来的字符串 用.split(" ")拆分成数组
那么 数组【1】就是字母后面的数据