как удалить определенные объекты из массива iphone SDK - PullRequest
0 голосов
/ 23 сентября 2010

у меня есть строка этих слов между нерегулярными пробелами

 "gbpjpy buy 132.00/15  131.95 update close at 132.40 close at 132.40 120+ gbpjpy buy 132.00/15 131.50 45 new 90 120+       gpbusd buy    update HIT 40 PIPS HIT 110 PIPS  gpbusd buy   BREAK EVEN update HIT 100+  gpbusd buy 1.5500/25 1.5455  new 40 100+  gpbusd buy    update CLOSE 0 TO 10 PIPS N   gpbusd buy 1.5335/50 1.5320  new 40 80+  gpbusd buy    update     15-20 PIPS CLOSE KEEP OPEN gpbusd buy 1.5530/50     1.5505 update HIT 80 KEEP OPEN gpbusd buy 1.5530/50 1.5465  new 40 80 100+"

В этой строке есть нерегулярные пробелы? Кто-нибудь может сказать, как правильно удалить эти пробелы?

Ответы [ 3 ]

5 голосов
/ 21 октября 2010

или вы можете сделать это также [yourArray removeObjectAtIndex:index]; посмотрите заголовочные файлы NSArray и NSMutableArray.

5 голосов
/ 21 октября 2010
[yourArray removeObject:@"object"];

yourArray должен быть изменяемым

0 голосов
/ 03 февраля 2011

Я сам нашел ответ, может, это поможет и другим людям: мой код вопроса содержит нерегулярные пробелы между элементами, это удалит все пробелы и сохранит элементы в массиве

 NSString *str=@"mango        apple    banana grapes    pineapple";
    NSRange match;  

  arr=[[NSMutableArray alloc]init];


while(str.length>0)
{
match = [str rangeOfString: @" "];
    if(match.location>=str.length)
    {
        [arr addObject:str];
        break;
    }
NSString *str2=[str substringToIndex:match.location];
str=[str substringFromIndex:match.location+1];
    if(str2.length==0)
    {
        continue;   
    }
[arr addObject:str2];
}
NSLog(@"array is %@",arr);    //here is your array
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...