我试图阅读此内容但无法获得适当的价值。
NSString *arr = [self.myArray valueForKey:@"description"];
NSLog(@"%@",arr);
我得到了这个输出:
(
(
050,
051
)
)
并且它应该首先删除0 i.e 050->50
但我希望它作为单个数组,如[50,51]
我是新手,请帮帮我。
答案 0 :(得分:0)
使用此代码
NSArray * NewArray = [[self.myArray valueForKey:@"description"]objectAtIndex: 0];
NSLog(@"New Array is %@", NewArray);
答案 1 :(得分:0)
请尝试以下代码:
NSArray *arr = [[self.myArray valueForKey:@"description"]objectAtIndex: 0];
NSLog(@"%@",arr);
同样要从字符串中删除前0,您可以尝试stringByReplacingCharactersInRange
提供0的位置。
此link可以帮助您
答案 2 :(得分:0)
使用以下代码
[myArray setObject:arr2 forKey:@"description"];
for (NSString *st in [[myArray valueForKey:@"description"] objectAtIndex:0]) {
NSLog(@"%@",st);
NSString *firstChar = [st substringToIndex:1];
if ([firstChar isEqual: @"0"]) {
NSString *newStr = [st substringWithRange:NSMakeRange(1, [st length]-1)];
NSLog(@"%@",newStr);
}
}
<强>输出:强> 050 50 051 51