我解析XML文件並讀取它的值。iPhone nsarray第一項不應該添加
我有像「選擇,1,2,3,4」的價值。
我看了上面的值[字符串componentsSeparatedByString:@「」],並存儲在NSArray中
現在,我要1,2,3,4被存儲在NSArray中的值不是‘選擇’值
怎麼辦?
我解析XML文件並讀取它的值。iPhone nsarray第一項不應該添加
我有像「選擇,1,2,3,4」的價值。
我看了上面的值[字符串componentsSeparatedByString:@「」],並存儲在NSArray中
現在,我要1,2,3,4被存儲在NSArray中的值不是‘選擇’值
怎麼辦?
另一種方式來做到這一點:
NSArray *components = [string componentsSeparatedByString:@","];
NSMutableArray *tail = [components mutableCopy];
[tail removeObjectAtIndex:0];
現在tail
只包含最新統計-1組件的對象。
你可以做得一樣 -
NSArray *array = [string componentsSeparatedByString:@","];
NSMutableArray *tmpArr = [[NSMutableArray alloc] init];
for (int i = 1; i < [array count]; i++)
{
[tmpArr addObject:[array objectAtIndex:i]];
}
NSArray *finalArray = [[NSArray alloc] initWithArray:tmpArr];
NSArray *all = [string componentsSeparatedByString:@","];
NSRange range = NSMakeRange(1, [all count] - 1);
NSArray *result = [all getObjects: all range: range];
時結束後,您的應用程序的當前事件的處理都將被自動釋放。
如果您打算使用大型數組,請考慮使用NSMutableArray,以減少內存分配。 NSArray不可變,所以你可以做的最好的是創建一個新元素少的元素。可變數組允許您從現有數組中刪除單個項目。
感謝迦勒,它的工作。 – duk
:數組的最後一行正在重新調整爲「」,現在我看起來像1,2,3,4,「」。我不想null返回 – duk