日期:2014-05-17  浏览次数:20744 次

一个莫名其妙的问题,求指教(很短的代码,就四行)
a="计算机名-pc01网卡-r8139硬盘-500G";
string[] arr = a.Split(new string[] { "计算机名-","网卡-","硬盘-"}, StringSplitOptions.RemoveEmptyEntries);
if (arr[0]=="pc01")
messagebox.show("ok");

结果总是不弹出OK,明明这个值它就是pc01,就是不弹出来,想不通

------解决方案--------------------
string a = "计算机名-pc01网卡-r8139硬盘-500G";
string[] arr = a.Split(new string[] { "计算机名-", "网卡-", "硬盘-" }, StringSplitOptions.RemoveEmptyEntries);
if (arr[0] == "pc01")
MessageBox.Show("ok");
 
你的代码好像没有问题,我运行过,能出来结果