2011-09-12 26 views
1

hii我的iPhone应用程序中的每一个我有一个搜索屏幕&我有一些在搜索栏像sudha,tharanga和女性时代(一些杂志)的条目假设如果我们搜索板球特殊,它必须表现出各自的杂志如何显示iphone应用程序中的搜索表中的第一个字

,所以我计划让表视图数据,如如下

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

,并在加载数据表视图通过调整所有的数据是存在于括号()之间,并且我应该显示剩余的表格视图

凭什么我修剪字符串中的这样一种方式,它应与支架和支架符号

删除数据,这样我的表视图的数据应该变成这个样子

sudha 
tharanga 
womens era 

,感谢名单中推进

回答

1

关于修整字符串按照您的要求,我想去做是使用- (NSArray *)componentsSeparatedByString:(NSString *)separator方法如下最简单的方法;

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

假设theFullString = @"womens era (some y special)",所得的阵列第一元件将如下@"womens era "。我认为这工作正常。

+0

ya它帮助我,比你的答复 – Ravi

0

使用此nnstring方法来获得期望的结果,

​​

或者你可以做到这一点,首先找到支架的位置,

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

NSString *finalString = [myString substringToIndex:pointPos]; 
+0

棘手的部分是找到范围。谨慎解释海报如何找到它? – DarkDust

+1

看到我编辑的答案。 –

+0

而不是手动迭代你也可以使用'[myString rangeOfString:@“(”]'来获得位置。 – DarkDust

相关问题