lable上显示字符串"a1  a2  a3",我想取到中间那个字符a2。有什么方法?

解决方案 »

  1.   

    split按空格分隔,然后取数组的第二项
      

  2.   

    string str="a1 a2 a3".Split(' ')[1];
      

  3.   

    数据库读取到值在lable上显示,是这样lable.text=str,string str = str1 + " "  + str2  + " " + str3;str1,str2,str是从数据库读取到的。如果lable.Text.Split(' ')[1],这样会报错:索引超出了数组界限。
      

  4.   

    哎,你这个分隔符不是空格了,是" "了
    string str = str1 + " " + str2 + " " + str3;
    lable.Text.Split(' ').[1]
      

  5.   

    lable.text.substring(m,n)
    m是起始索引们置,N是你要取的字符长度
    string s="123456"
    s.substring(3,2)="45";
    s.substring (0,4)="1234";