同事今天发了一条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();
}
}