我接收包含六值的NSData的通過的NSData轉換成的NSString如在下面提供更換NSData的特定NSStrting格式
<aaaaaaa aaaaaab>
我剛收到此,現在我需要在以下格式
呈現上述字符串AA:AA:AA:AA AA:AA:AA:AB
請幫助我如何能得到上面的格式,請幫忙
我接收包含六值的NSData的通過的NSData轉換成的NSString如在下面提供更換NSData的特定NSStrting格式
<aaaaaaa aaaaaab>
我剛收到此,現在我需要在以下格式
呈現上述字符串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];
我需要AA:AA:AA:AA AA:AA:AA:AB這種格式來自
你是想將NSData解碼爲NSString,還是採取實際的數據和字符串格式? – 2012-08-08 18:26:52