как отобразить первое слово в таблице поиска в приложении iphone - PullRequest
1 голос
/ 12 сентября 2011

hii у каждого в моем приложении для iphone есть экран поиска, и у меня есть некоторые записи в строке поиска, такие как эпоха судха, таранга и женская (некоторые журналы), предположим, что если мы ищем специальный крикет, он должен показывать соответствующий журнал

, поэтому я планировал получить данные табличного представления следующим образом

sudha  (cricket special, anna hazare special)
tharanga  (footbal special,x special)
womens era (some y special)

и при загрузке данных в табличное представление путем обрезки всех данных, присутствующих в скобках (), и должен ли я отображатьоставаясь в табличном представлении

, как я могу обрезать строку таким образом, чтобы она удаляла данные в скобках и скобочных символах

, чтобы мои данные табличного представления стали такими

sudha  
tharanga 
womens era 

, спасибо заранее

Ответы [ 2 ]

1 голос
/ 12 сентября 2011

Что касается обрезки строки в соответствии с вашим требованием, я думаю, что самый простой способ сделать это - использовать метод - (NSArray *)componentsSeparatedByString:(NSString *)separator следующим образом:

NSArray *anArray = [theFullString componentsSeparatedByString:@"("];

Предполагая theFullString = @"womens era (some y special)", сначала получаются массивыэлемент будет как @"womens era ".Я полагаю, это работает нормально.

0 голосов
/ 12 сентября 2011

Используйте этот метод nnstring для получения желаемого результата,

- (NSString *)substringWithRange:(NSRange)range; 

ИЛИ вы можете это сделать, сначала найдите расположение скобок,

int pointPos = -1;
for(int i=0; i<= [myString length]-1; i++){
    if ([myString characterAtIndex:i] == '(') {
        pointPos = i;
        break;
    }
}

NSString *finalString = [myString substringToIndex:pointPos];
...