第一个页面 一个文本框 等待用户输入
name: lina Anll
输入的时候是带空格的。如何实现点击按钮到另一个页面
两个文本框
firstname lina 
lastname  anll
怎么判断哪个空格呢?求助大虾们。

解决方案 »

  1.   

    用正则
     "^[A-Za-z0-9 ]\b$"
    匹配数字,字母,空格
      

  2.   

    找***index(" ")行吗
    第一个或者最后一个index
    没试过这个
      

  3.   

    如果空格只出现一次的话
    string.Split(' ');
      

  4.   

    split(' ');或者直接在第一个页面就让客户分开填!
      

  5.   

    string[] s = "lina Anll".Split(' ');
      

  6.   

    简单功能用session就可以了Session["name"]=txtName.Text;
    在接收页面if(Session["name"]!=null)
    {
       string name=Session["name"].ToString();
       if(name.Split(' ').length==2)
       {
         this.txtfirstName.Text=name.Split(' ')[0];
         this.txtlastname .Text=name.Split(' ')[1];
       }}
      

  7.   

    如果不想要前面和后面的空格,使用TrimEnd和TrimStart去掉开头的空格和结尾的空格。
      

  8.   

    先TRIM去掉前后的空格 然后利用正则表达式将中间多余一个的空格替换为一个 然后利用split拆分开就可以了
      

  9.   

            string tempquan=this.TextBox1.Text.ToString();
            string[] tempup =tempquan.Split(' ');
      

  10.   

            string tempquan = this.TextBox1.Text.ToString().TrimStart().TrimEnd();
            string[] tempup =tempquan.Split(' ');
    别忘了去掉字符前后的空格 这样防止出错
      

  11.   

    就算上面说session不可以吗?url直接传递不可以吗?
      

  12.   

    用的时候 tempup[0],tempup[1]就可以了 还要做异常处理 防止没有输入空格
      

  13.   

    CS:
                string str = "  aaa  bbb";
                str = str.Trim();
                string[] strs = Regex.Split(str, @"\s+");
                //strs[0]:aaa
                //strs[1]:bbb
      

  14.   

    写个方法 
    public static string[] cut(string a)
            {
                string frist = "";
                string last = "";
                
                for (int i = 0; i < a.Trim().Length; i++)
                {
                    if (a.Substring(i,1)==" ")
                    {
                        frist = a.Substring(0, i);
                        last = a.Substring(i+1, a.Trim().Length - i-1 );
                        break;
                    }
                }
                string[] cut1 = { frist,last };
                return cut1;        }
           
      

  15.   

    呵呵 你连middle name 都想到了。不错。加分。
      

  16.   

    提交的时候..把它存放在字符串数组中...
    将数组对像放入SESSION..
    然后..想怎么玩就怎么玩了..不知道楼主玩的是什么..反正如果是玩的JAVA的..可直接传啊..跟空不空格没关系..
    BTW:如果你是想确定..frist name,last name.只需要把第一个空格之前的取为fristname  后面的把空格replace("")为lastname;首字母大写..其他的小写..就OK了..
      

  17.   


    用正则
     "^[A-Za-z0-9 ]\b$"
    匹配数字,字母,空格
      

  18.   

    string[] s = "lina Anll".Split(new Char[]{' '});string firstname=s[0];
    string lastname=s[1];
      

  19.   

    先用trim()去掉首尾空格
    然后XX.Split(' ')或者
    string first=XX.Substring(0, XX.indexOf(" "));
    string last=XX.Substring(XX.indexOf(" ")+1);