同事今天发了一条sql语句select  *  from aacwhere  Ascii(substr(aname,-1))<48 or Ascii(substr(aname,-1))>57 ,查询aname字段中最后一个不是数字的信息,由此联想到C#中 利用ascii码 找一个字符串中的数字的方法:

class Program
    {
        static void Main(string[] args)
        {
            string s = "hbuhuh6mkk9";
            char[] c = s.ToCharArray();
            foreach (char cc in c)
            {
                //讲char值转换成int类型就直接对应电脑内码ascii码
                int result = (int)cc;
                if (result < 48 || result > 57)
                {
                    continue;
                }
                Console.WriteLine(cc);
            }
            Console.ReadKey();
         
        }
    }

posted on 2010-07-07 10:21  新小白龙  阅读(644)  评论(0编辑  收藏  举报