string[] splitString = str.Split(' ');
str 是定义的变量
我想让他按照空格拆分 请问应该怎么写..
刚接触这块不是很了解

解决方案 »

  1.   

    string[] splitString = str.Split((char)32); 
      

  2.   

    string[] splitString = str.Split(' '); 
    这样不就可以了嘛!
     private void button3_Click(object sender, EventArgs e)
            {
                string ss = "ss dd ff";
                string[] s=ss.Split(' ');
                foreach(string a in s)
                {
                    MessageBox.Show(a);
                }
            }
      

  3.   

     string[] splitString =str.Split(new char[] {' '});
    string[] splitString =Regex.Split(str," ");
      

  4.   

    具体的代码是这样的
       string str;
                             listBoxStatus.Items.Clear();
                //获取NetworkStream对象
                             networkStream = tcpClient.GetStream();
               //得到读对象,并查找字节顺序标记,防止显示乱码
                             sr = new StreamReader(networkStream );
                //得到写对象
                             sw = new StreamWriter(networkStream );
                //读取服务器回送的连接信息
                             if (ReadDataFromServer() == null) return;
                //向服务器发送用户名,请求确认
                             if (SendDataToServer("USER " +textBoxUser.Text) == false) return;
                             if (ReadDataFromServer() == null) return;
                //向服务器发送密码,请求确认
                             if (SendDataToServer("PASS " +textBoxPassword.Text) == false) return;
                             if (ReadDataFromServer() == null) return;
                //向服务器发送STAT命令,请求获取邮件总数和总字节数
                             if (SendDataToServer("STAT ") == false) return;
                             if ((str = ReadDataFromServer()) == null) return;
                            // SendDataToServer("STAT");
                            // string[] splitString = "1 ,".Split(' ');
                          string[] splitString = str.Split(' ');//************ 原来为('')  原来的 
                //从字符串中取字串获取邮件总数 
                     int count = int.Parse(splitString [1]); 
          //  int count=Convert.ToInt32((splitString [1]));//*********测试
                //判断邮箱中是否有邮件
                if(count >0)
                {
                //设置对应状态信息
                    buttonRead .Enabled =true ;
                    buttonDelete .Enabled =true ;
                    listBoxoperation.Items .Clear ();
                    groupBoxOperation .Text ="信箱中共有"+splitString [1]+"封邮件";
                    // 向邮件列表框中添加邮件
                    for (int i=0;i<count ;i++)
                    {
                        if((str=ReadDataFromServer())==null)return ;
                        splitString = str.Split (' '); 
                        listBoxoperation .Items .Add (string .Format ("第{0}封邮件,{1}字节",splitString [0],splitString [1]));
                    }
                    listBoxoperation .SelectedIndex =0;
    我要将POP3服务器返回的信息按照空格拆分, 在listBoxoperation .Items .Add (string .Format ("第{0}封邮件,{1}字节",splitString [0],splitString [1]));当中使用,请问应该怎么样改..
      

  5.   

    string[] splitString = str.Split(' '); 
      

  6.   

    string[] splitString = str.Split('这里自己按个空格键');
     
      

  7.   

    我打的就是个空格
    运行的时候能显示出从服务器返回的值  但是接下来就出错了 具体出错信息是:
    Object reference not set to an intance of an pbject
      

  8.   

    第一句话改成:
    string str = "Hello world";try again! 
      

  9.   

    string[] splitString = str.Split(new String[] { " " },StringSplitOptions.None);