您的位置:首页 > 编程语言 > C#

C#取出字符串中的数字或字母

2016-08-28 10:22 225 查看
http://blog.163.com/dingsima_2006/blog/static/169828298201112341733566/

string   str20   =   "ABC123";   

 string   strSplit1,strSplit2;   

    

  //取出字符串中所有的英文字母   

  strSplit1   =   Regex.Replace(str20,"[a-z]","",RegexOptions.IgnoreCase);   

  //取出字符串中所有的数字   

  strSplit2   =   Regex.Replace(str20,"[0-9]","",RegexOptions.IgnoreCase);  

  ///   <summary>   

  ///   从字符串中提取所有数字   

  ///     Returns:所有数字   

  ///   </summary>     

  ///   <param   name   =   "p_str">   需要提取的字符串   </param>   

  ///   <returns>   所有数字   </returns>   

  public   static   string   GetNumbers(string   p_str)   

  {   

          string   strReturn   =   string.Empty;   

          if   (p_str   ==   null   ||   p_str.Trim()   ==   "")   

          {   

                  strReturn   =   "";   

          }   

    

          foreach   (char   chrTemp   in   p_str)   

          {   

                  if   (!Char.IsNumber(chrTemp))   

                  {   

                          strReturn   +=   chrTemp.ToString();   

                  }   

          }   

          return   strReturn;   

  } 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息