Форум программистов, компьютерный форум, киберфорум
Наши страницы
Objective-C
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.82/17: Рейтинг темы: голосов - 17, средняя оценка - 4.82
bookin
0 / 0 / 0
Регистрация: 16.04.2011
Сообщений: 20
#1

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

17.08.2011, 14:00. Просмотров 3102. Ответов 4
Метки нет (Все метки)

подскажите как можно перебрать в строке каждый символ?! ну получить его и сравнить, и пойти к следующему. Спасибо

Добавлено через 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);
        }
    }

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.08.2011, 14:00
Ответы с готовыми решениями:

Посимвольный вывод строки
От нечего делать решил покодить на пайтоне. И хотел с помощью time.sleep()...

Посимвольный вывод строки
Есть массив-строка. Введенная по Enter.Надо его распечатать. ниже проц...

Посимвольный сдвиг строки
Народ, помогите, пожалуйста, нубу. Нужно написать программу, которая сдвигает...

Посимвольный ввод строки в ассемблере
Здравствуйте, написал вот такой код процедуры по посимвольному написанию строки...

Посимвольный вывод строки в цикле
Краткое введение в курс дела: Пишу одномерный клеточный автомат. Юзер вводит в...

4
Splitter
203 / 145 / 16
Регистрация: 13.01.2009
Сообщений: 554
18.08.2011, 23:41 #2
а какая задача вообще стояла? У НССтринга куча различных методов для всего на свете, посимвольный перебор строк зачастую будет слишком затратен
0
rkorin
4 / 4 / 1
Регистрация: 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;
0
zulkis
684 / 611 / 43
Регистрация: 13.01.2011
Сообщений: 1,724
14.09.2011, 17:27 #4
Если нужно чтото найти в строке(в начале или в конце) используйте hasPrefix или hasSuffix. Самые распространенные варианты проверок. А так я согласен с rkorin - нужны обходы или сравнения - все в С(массивы char или просто Сишные массивы)
0
Taker
0 / 0 / 0
Регистрация: 14.03.2012
Сообщений: 4
14.03.2012, 03:13 #5
Для обхода и изменения строки можно использовать NSMutableString, но это действительно зависит от задачи. Возможно, действительно лучше использовать строки языка C
0
14.03.2012, 03:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.03.2012, 03:13

Посимвольный вывод строки в консоль
Возникла идея сделать вывод текстовых сообщений более читаемыми, например в...

Посимвольный разбор введенной строки
В ASM ассемблере вводится набор цифр, 56743356 к примеру, как разбить ввод на...

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


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru