我正在写一个类似Foxmail的软件,就是想实现像它那样的功能:输入的邮箱地址只获取“@”前的字符。那位大虾帮帮忙,谢谢啦!

解决方案 »

  1.   


                string mailAddress = "[email protected]";
                string user = mailAddress.Substring(0, mailAddress.IndexOf('@'));
      

  2.   

    根据字符串的某个字符进行分割
    String[] s=TextBox1.Text.Spit(new char[]{'@'});//利用@进行分割
      

  3.   

    系统提示string中不包含spit的定义,不能生成;2楼的能生成,但是功能还是没能实现,完整的代码是什么呢?我是想将textbox1的用户名“@”前的加到textbox3中,就是同时输入的效果。请大家再帮忙想想。
      

  4.   

      <script type="text/javascript">
       function fun(str){
           var s = str.split("@");
           document.form1.txt2.value=s[0];
           document.form1.txt3.value=s[0];
       }
    </script>
        <form id="form1" runat="server">      <input   type="text"   name="txt1"   onpropertychange="fun(this.value);">   
      <input   type="text"   name="txt2">   
      <input   type="text"   name="txt3">     </form>
      

  5.   

    那么多string类的方法,substring,split之类的