作者reon (Traveler)
看板MacDev
标题Re: [问题] char to NSString
时间Sat Mar 31 01:48:33 2012
※ 引述《zonble (zonble)》之铭言:
: ※ 引述《heyshi (baw)》之铭言:
: : NSData *buf;
: : NSString *str;
: : 想请问有没有更短的写法??
: : 我改写成以下写法就爆了 Q_Q
: : str = [NSString stringWithFormat:@"%d",
: : [[buf subdataWithRange:NSMakeRange(127, 1)] bytes]];
: 试试看这样
: str = [NSString stringWithFormat:@"%d",
: *(char *)[[buf subdataWithRange:NSMakeRange(127, 1)] bytes]];
我是觉得 程式写成这样很不直觉 @@
我会这样写
Byte *p = (Byte *)[buf bytes];
NSString *str = [NSString stringWithFormat:@"%d",p[127]];
如果怕值 out of bound 取一下[buf length]就好了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.37.49.142