客人在一個框中填入一些數值:如:
000/111/222/333,0000,fasdfa不等,但是如果存在多個不同的內容時就以"/"隔開,如:000/111/222/333
問題:
1.哪麼怎麼從000/111/222/333中分別取出以"/"隔開的值呢?就是要得到000,111,222,333
2.如果只有一個值時,就是說沒有"/"時又怎麼樣判斷啊?

解决方案 »

  1.   

    以textBox输入框:string[] sa = textBox.Text.Split('/');
    foreach(string s in sa)
    {
       MessageBox.Show(s);
    }试试看吧。
    将依次输出,如果没有,将会得到只有一个元素的string数组。
      

  2.   

    1.哪麼怎麼從000/111/222/333中分別取出以"/"隔開的值呢?就是要得到000,111,222,333 
    string[] sa = textBox.Text.Split('/');
    foreach(string s in sa)
    {
       MessageBox.Show(s);
    }这个sa就是你想要的一系列值,形成一个string数组.2.如果只有一個值時,就是說沒有"/"時又怎麼樣判斷啊?
    sa.Length == 1;
    只有一个值上述表达式结果为真。
      

  3.   

    用split('/')分割,没有也没关系的
      

  4.   

    1.分解出值:
    如: string test=...;//用户输入的值
        string[] array = test.Split(new char[] { '\' });
    这样所有值就入在array这个数组里面了,遍历就可得到值.
    2.判断是否有"\"
    int index=test.IndexOf("\");
    if(index>0)//说明有\存在,否则无\存在
    {}
      

  5.   

    用for循环也可以啊~~string[] sa = textBox.Text.Split('/');
    for(int i = 0; i < sa.Length; i++)
    {
       MessageBox.Show(sa[i]);
    }