客人在一個框中填入一些數值:如:
000/111/222/333,0000,fasdfa不等,但是如果存在多個不同的內容時就以"/"隔開,如:000/111/222/333
問題:
1.哪麼怎麼從000/111/222/333中分別取出以"/"隔開的值呢?就是要得到000,111,222,333
2.如果只有一個值時,就是說沒有"/"時又怎麼樣判斷啊?
000/111/222/333,0000,fasdfa不等,但是如果存在多個不同的內容時就以"/"隔開,如:000/111/222/333
問題:
1.哪麼怎麼從000/111/222/333中分別取出以"/"隔開的值呢?就是要得到000,111,222,333
2.如果只有一個值時,就是說沒有"/"時又怎麼樣判斷啊?
foreach(string s in sa)
{
MessageBox.Show(s);
}试试看吧。
将依次输出,如果没有,将会得到只有一个元素的string数组。
string[] sa = textBox.Text.Split('/');
foreach(string s in sa)
{
MessageBox.Show(s);
}这个sa就是你想要的一系列值,形成一个string数组.2.如果只有一個值時,就是說沒有"/"時又怎麼樣判斷啊?
sa.Length == 1;
只有一个值上述表达式结果为真。
如: string test=...;//用户输入的值
string[] array = test.Split(new char[] { '\' });
这样所有值就入在array这个数组里面了,遍历就可得到值.
2.判断是否有"\"
int index=test.IndexOf("\");
if(index>0)//说明有\存在,否则无\存在
{}
for(int i = 0; i < sa.Length; i++)
{
MessageBox.Show(sa[i]);
}