如我有一个数据
"|1|2|3|||4|5|6|||7"
我想得到
A="1"
B="2"
C="3"
D=""
E=""
F="4"
G="5"
H="6"
I=""
J=""
最后一个|后面的数据不提取
应该怎么写?谢谢
主要就是|中有空值,没有空值的话比较好判断

解决方案 »

  1.   

    string str = " ¦1 ¦2 ¦3 ¦ ¦ ¦4 ¦5 ¦6 ¦ ¦ ¦7" ;
    string[] arr = str.Split('|').trim();
      

  2.   

    Split(StringArray, StringSplitOptions.RemoveEmptyEntries)不看MSDN的典型...
      

  3.   

    string text = " ¦1 ¦2 ¦3 ¦ ¦ ¦4 ¦5 ¦6 ¦ ¦ ¦7" ;
    string[] args = text.Split('¦');
    for (int i = 1; i < args.Length - 1; i++)
    {
       ...
    }
      

  4.   

    string str = " ¦1 ¦2 ¦3 ¦ ¦ ¦4 ¦5 ¦6 ¦ ¦ ¦7" ; 
    string[] arr = str.Split(' ¦').trim(); 空值我也要提取出来的~看我上面的要求
      

  5.   

    呵呵!放心,Split会让它们(空值)取出来.