winform中,我有个字段如string a="125dfe 25dfef 252 d" 我想取开头到第一个空格之间的字段:a="125dfe"
开头到第一个空格之间的长度是不确定的请问应该怎么取啊。

解决方案 »

  1.   


    void Main()
    {
    string a="125dfe 25dfef 252 d";
    string b=a.Split()[0];
    Console.Write(b);
    }
      

  2.   

    int n = a.IndexOf(" ");
    string result = a.SubString(n==-1,a.Length,n);
      

  3.   

    private void button1_Click(object sender, EventArgs e)
            {
                string a = "125dfe 25dfef 252 d";
                int nIndex = a.IndexOf(" "); //取得第一个空格的位置索引
                string b = a.Substring(0, nIndex); //获得第一个字符到空格之间的内容
                MessageBox.Show(b.ToString());
            } 
      

  4.   

    a= a.SubString(0,a.indexof(" "));
    split(' ')
      

  5.   

    int index=a.IndexOf('空格');
    if(index>0){
        string b = a.Substring(0, index);
        Console.WriteLine(“输出b,就是你要的字符串”);
    }
      

  6.   

    private void button1_Click(object sender, EventArgs e)
            {
                string a = "125dfe 25dfef 252 d";
                int nIndex = a.IndexOf(" "); //取得第一个空格的位置索引
                string b = a.Substring(0, nIndex); //获得第一个字符到空格之间的内容
                MessageBox.Show(b.ToString());
            }
      

  7.   


    String result = Regex.Replace("125dfe 25dfef 252 d",@"\s+[^$]*","");
      

  8.   

    private void button1_Click(object sender, EventArgs e)
            {
                string a = "125dfe 25dfef 252 d";
                int nIndex = a.IndexOf(" "); //取得第一个空格的位置索引
                string b = a.Substring(0, nIndex); //获得第一个字符到空格之间的内容
                MessageBox.Show(b.ToString());
            }
    收藏
      

  9.   

    只需要取第一个空格前的字符串,用indexof
    string str="125dfe 25dfef 252 d"
    int len1=str.IndexOf(" ");
    string str1=str.SubString(0,len1);
    取每个空格之间的字符串,用Split
    string[] array=str.Split(' ');foreach(string a in array)
    {
    //循环输出a
    }
    输出结果:
    125dfe 
    25dfef 
    252 
    d