2012-08-08 24 views
0

我接收包含六值的NSData的通過的NSData轉換成的NSString如在下面提供更換NSData的特定NSStrting格式

<aaaaaaa aaaaaab> 

我剛收到此,現在我需要在以下格式

呈現上述字符串
AA:AA:AA:AA AA:AA:AA:AB 

請幫助我如何能得到上面的格式,請幫忙

+0

你是想將NSData解碼爲NSString,還是採取實際的數據和字符串格式? – 2012-08-08 18:26:52

回答

1

您可以嘗試:

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]; 
} 

這將刪除空格,<和>。然後添加:和空格。

0
str = [str stringByReplacingOccurrencesOfString:@":" 
            withString:@""]; 

str = [str lowercaseString]; 
+0

我需要AA:AA:AA:AA AA:AA:AA:AB這種格式來自 Ali 2012-08-08 18:28:27