首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

一个字符串转数字的有关问题,多谢

2013-04-09 
一个字符串转数字的问题,谢谢int i 300AnsiString test IntToHex(i, 4)AnsiString aa test.SubStri

一个字符串转数字的问题,谢谢
int i = 300;
AnsiString test =  IntToHex(i, 4);
AnsiString aa = test.SubString(0,2);
AnsiString bb = test.SubString(3,2);

这里的aa,bb其中一个里面有字母,我现在像把他们转成整型的就转不了,请教下各位如何才能转为整数啊,谢谢了
[解决办法]
如果是16进制字符串转换成整型,可以用strtol函数
char chStop;
int n = strtol(aa.c_str(), &chStop, 16);
[解决办法]

AnsiString aa = "FF";
int n = StrToInt(String("0x") + aa);

[解决办法]
我再啰嗦一下,这样可以吧 Caption  = StrToInt("0x"+ bb);

热点排行