请大家帮忙:如何将字符串转成十进制数?

解决方案 »

  1.   

    for i := length(str) do
    begin
      iNum= ord(str[i]);// this is the Ascii of char
    end;
      

  2.   

    str:string;
    i:integer;StrToIntDef(str,i);
      

  3.   

    各位老兄,以上这些都不行啊。我来举个例子吧。
    现有十六进制字符串5c(ASCII 是 \) 转成十进制数值是 92(整数型),还有十六进制字符串 53(ASCII 是 s) 转成十进制数值是 115(整数型),要如何实现?就这个问题。全靠各位啦。
      

  4.   

    那不就是不是16进制转成10进制:
    sum10:=0;
     for i:=1 to length(str) do
      sum10:=sum10+16^(length(str)-i)*str[i];
      

  5.   

    如果是十六进制的字符串转成十进制,在字符串前加上'$',再用StrToInt就可以了