Форум программистов, компьютерный форум, киберфорум
Наши страницы
Objective-C
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Antonyus
1 / 1 / 1
Регистрация: 13.06.2014
Сообщений: 9
1

Подсчет слов в строке типа NSString

13.06.2014, 20:09. Просмотров 924. Ответов 4
Метки нет (Все метки)

Доброго времени суток.. Я начинающий программист на objective C, поэтому прошу помощи в решение следующей проблемы:

Есть переменная S типа NSString, в нее получен текст, каким образом можно подсчитать количество слов в этом тексте..
Очень благодарен всем за любую помощь...
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2014, 20:09
Ответы с готовыми решениями:

Работа с NSArray, NSString
Вообщем программа довольно простая: Есть AddressBook которая хранит название и...

Смена кодировки NSString
ДВС, всем! На ГитХабе нашел парсер HTML (Objective-C-HMTL-Parser ), встроил...

Преобразование из NSString в BOOL
У меня есть строка NSString *out ; как мне ее преобразовать в BOOL?

Вырезка из NSString или NSMutableString
Есть строка NSString, ну или NSMutableString, можно получить любую из них....

NSString *const и инициализация им NSURL
Добрый день! Что можете посоветовать в такой ситуации: Разбираю данные...

4
zulkis
684 / 611 / 43
Регистрация: 13.01.2011
Сообщений: 1,724
13.06.2014, 21:20 2
Objective-C
1
NSUInteger wordCount = [[s componentsSeparatedByString:@" "] count];
1
Antonyus
1 / 1 / 1
Регистрация: 13.06.2014
Сообщений: 9
13.06.2014, 21:43  [ТС] 3
Спасибо огромное получилось, примного благодарен. Но вытекла следующая проблема, если идет несколько пробелов подряд то он второй пробел считает как за слово.. можно ли это избежать?
0
noname_club
107 / 98 / 12
Регистрация: 01.05.2013
Сообщений: 603
13.06.2014, 22:21 4
Лучший ответ Сообщение было отмечено Antonyus как решение

Решение

если идет несколько пробелов подряд то он второй пробел считает как за слово.. можно ли это избежать?
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    NSString * text = @"Lorem Ipsum - это текст- рыба, часто используемый в печати";
    
    NSMutableCharacterSet * set = [NSMutableCharacterSet new];
    [set addCharactersInString: @" -,"];
    
    NSArray * totalArray = [text componentsSeparatedByCharactersInSet:set];
    int total = totalArray.count;
    for (NSString * str in totalArray) {
        if (str.length<1) {
            total--;
        }
    }
    
    NSLog(@"всего слов = %d", total);
1
Antonyus
1 / 1 / 1
Регистрация: 13.06.2014
Сообщений: 9
13.06.2014, 23:25  [ТС] 5
Ребята, вы ГУРУ.... спасибо огромное !! Все помогло..
0
13.06.2014, 23:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.06.2014, 23:25

Получить NSString из JSON и использовать его как заголовок в TableView
у меня в JSON файле есть вот такая строчка &quot;titles of sections&quot;: мне нужно...

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

Подсчет слов в строке.
Нужно написать процедуру, которая считает количество слов в веденной строке и...


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

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

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