Форум программистов, компьютерный форум CyberForum.ru

Посимвольный обход строки - Objective-C

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 23, средняя оценка - 4.83
bookin
0 / 0 / 0
Регистрация: 16.04.2011
Сообщений: 20
17.08.2011, 14:00     Посимвольный обход строки #1
подскажите как можно перебрать в строке каждый символ?! ну получить его и сравнить, и пойти к следующему. Спасибо

Добавлено через 12 часов 37 минут
Objective-C
1
2
3
4
5
6
7
NSString *requestURL = @"123456789";
    for (int i=0; i<requestURL.length; i++) {
        NSString *element = [requestURL substringWithRange:NSMakeRange(i, 1)];
        if ([element isEqualToString:@"3"]) {
            NSLog(@"element %@ if find!", element);
        }
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.08.2011, 14:00     Посимвольный обход строки
Посмотрите здесь:

Посимвольный вывод строки Assembler
Java SE Посимвольный вывод строки в консоль
Посимвольный сдвиг строки C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Splitter
 Аватар для Splitter
201 / 143 / 5
Регистрация: 13.01.2009
Сообщений: 554
18.08.2011, 23:41     Посимвольный обход строки #2
а какая задача вообще стояла? У НССтринга куча различных методов для всего на свете, посимвольный перебор строк зачастую будет слишком затратен
rkorin
4 / 4 / 0
Регистрация: 05.09.2011
Сообщений: 19
08.09.2011, 01:05     Посимвольный обход строки #3
Описанная Вами проблема не должна решаться классом NSString.
Если надо чего-то найти - исспользуйте поиск подстроки встроенный в NSString. Если надо обязательно чего-то перебирать то используйте С....

типа такого что-то:
C
1
2
3
4
5
6
char[] a = "abcdfg";
char  *b = a;
while(*b) 
  if (*b=='3') 
    break; 
  else ++b;
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
14.09.2011, 17:27     Посимвольный обход строки #4
Если нужно чтото найти в строке(в начале или в конце) используйте hasPrefix или hasSuffix. Самые распространенные варианты проверок. А так я согласен с rkorin - нужны обходы или сравнения - все в С(массивы char или просто Сишные массивы)
Taker
0 / 0 / 0
Регистрация: 14.03.2012
Сообщений: 4
14.03.2012, 03:13     Посимвольный обход строки #5
Для обхода и изменения строки можно использовать NSMutableString, но это действительно зависит от задачи. Возможно, действительно лучше использовать строки языка C
Yandex
Объявления
14.03.2012, 03:13     Посимвольный обход строки
Ответ Создать тему
Опции темы

Текущее время: 01:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru