我收到一个包含 Hexa 值的 NSData,如下所示
<aaaaaaa aaaaaab>
我只是通过将 NSData 转换为 NSString 来得到这个,现在我需要以以下格式呈现上面的 String
AA:AA:AA:AA AA:AA:AA:AB
请帮助我如何获得上述格式,请帮助
你可以试试:
str = @"<aaaaaaa aaaaaab>";
str = [str stringByReplacingOccurrencesOfString:@"<" withString:@""]; //Remove <
str = [str stringByReplacingOccurrencesOfString:@" " withString:@""]; //Remove space
str = [str stringByReplacingOccurrencesOfString:@">" withString:@""]; //Remove >
NSMutableString *mStr = [[NSMutableString alloc] initWithString:str];
for (int i=2; i< [mStr length]; i+=3) {
[mStr insertString:@":" atIndex:i];
}
for (int i=11; i< [mStr length]; i+=12) {
[mStr insertString:@" " atIndex:i];
}
这将删除空格、< 和 >。然后添加 : 和空格。
str = [str stringByReplacingOccurrencesOfString:@":"
withString:@""];
str = [str lowercaseString];