Отделить строку? - PullRequest
       7

Отделить строку?

0 голосов
/ 12 декабря 2011
- (IBAction)doUpload:(id)sender {
    NSMutableString *str = [[NSMutableString alloc] initWithString:@"Selected: "];
    for(int i = 0; i < [appDelegate.notesArray count]; i++) {
        // UPLOAD STRINGS HERE
        if(selected[i]) {
            [str appendFormat:@"%@ ", [appDelegate.notesArray objectAtIndex:i]];
        }
    }

    UploadView *uploadview = (UploadView *)self.view;
    if(uploadview != nil) {
        [m_owner uploadString:str];
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Selected Values"     message:str delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
        [alert show];
        [alert release];
        // [self dismissModalViewControllerAnimated:YES];
    }
}

В приведенном выше коде переменная str содержит некоторые значения из ячейки табличного представления. В моем табличном представлении разрешено множественное выделение, поэтому str содержит несколько значений.

Этот код:

 [m_owner uploadString:str];

используется для загрузки в gdoc, но когда str содержит несколько значений, он загружает все значения одновременно. Я хочу разделить значения, а затем загрузить их по одному.

Как я могу это сделать?

Ответы [ 2 ]

1 голос
/ 12 декабря 2011
NSString *str = @"Hi ! I am iPhone Developer";

NSArray *myWords = [str componentsSeparatedByString:@"!"];

NSString *str1 = [NSString stringWithFormat:@"%@",[myWords objectAtIndex:0]];

NSString *str2 = [NSString stringWithFormat:@"%@",[myWords objectAtIndex:1]];

NSLog(@"%@",str1);

NSLog(@"%@",str2);

Вы найдете в журнале вот так

Привет

Я разработчик iPhone

0 голосов
/ 12 декабря 2011

Если вы просто хотите разделить компоненты, попробуйте использовать метод componentsSeperatedByString:.В результате вы получите массив объектов, которые вы можете использовать для загрузки.

[yourString componentsSeparatedByString:separatorString];

надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...