OC下NSString转ASCII.ASCII转NSString

打个比方.我现在想把对应的0.1.2.3.4等转成A.B.C.D.如果用switch case来判断数值是一种方法,这种方式类似于查表.学过C语言的一般都知道有一个ASCII表.根据表中对应数值加上一个数值就能轻松实现数字转字母了.

//比如现在有一个NSString:@"0"
NSString *str = @"0";
//1.转换成const char*类型.这里得出的是char*指针
const char* charNum = [str cStringUsingEncoding:NSASCIIStringEncoding];
//2.计算ASCII的值('0'和'A').
char result = charNum[0] + 0x11;
//3.转成NSString
NSString *numStr = [NSString stringWithFormat:@"%c",result];

轻轻松松转换过来了

猜你喜欢

转载自blog.csdn.net/qq_18683985/article/details/80784886