2013-07-08 87 views
-1

林初始化從URL字符串如下字符串:如何處理來自URL

NSString* text = [NSString stringWithContentsOfURL:TheUrl encoding:NSASCIIStringEncoding error:&error]; 

網址包含S19文件,它看起來像如下:

S111C019600FBDC09138BDC0353FBDFFCD16D0 
S111C0272B024F3986FF393617BDFFB8323968 
S110C035308F83000C8F35CCC350ED0AFD15 
S111C0426000ED04ED02EC04ED00CCC08ABDFC 

在此之後我把數據存入我的文本字符串。那麼我想分割字符串來獲得一個十六進制數組,我該怎麼做?我用的是下一行得到一個數組,但它給我下(這是正確的):

NSArray *arr = [text componentsSeparatedByString:@"\r\n"]; 
arr[0] --> S111C019600FBDC09138BDC0353FBDFFCD16D0 

我如何拆分我的文本字符串轉換成字節/字的值?是這樣的:

arr[0] --> C0 
arr[1] --> 19 
arr[2] --> 60 

回答

0

您可以使用for環和substringWithRange:,建設範圍內的位置,你迭代。範圍的長度決定了您在每次迭代中從原始字符串中獲取的次數。


線沿線的東西:

NSRange range = NSMakeRange(0, 2); 

while (range.location + range.length < sourceString.length) { 
    [array addObject:[sourceString substringWithRange:range]; 

    range.location += range.length; 
} 
+0

嗨韋恩,你可以提供一個代碼示例?我對此表示感謝! –