不明觉厉:
-(int)StringToInt:(NSString*)Data{
NSData *myData = [data dataUsingEncoding:NSUTF8StringEncoding];
Byte *bytes = (Byte*)[myData bytes];s
int newValue = 0;
for(int i = 0; i < myData.length; i++){
Byte s = bytes[i];
int t_value = (s&0xff) - 0x30;
if(t_value >= 0&&t_value <= 9){
newValue *= 16;
newValue += t_value;
}
else{
t_value = (s&0xff) - 0x61;
if(t_value >= 0&&t_value <=6){
t_value += 10;
newValue *= 16;
newValue += t_value;
}
}
}
}
return newValue;
本文介绍了一段Objective-C代码,该代码实现了一个方法用于将输入的NSString类型的十六进制字符串转换为对应的整数值。文章详细解释了如何通过遍历字符串中的每个字符,并依据ASCII值进行转换。
3609

被折叠的 条评论
为什么被折叠?



