我有一根像吼叫一样的绳子:
J B塔,在艾哈迈达巴德,&# 2327;&# 2369;&# 2332;&# 2352;&# 2366;&# 2340;
380054 (卡比尔餐厅)
现在我想把这个--
&# 2327 ;&# 2369 ;&# 2332 ;&# 2352 ;&# 2366 ;&# 2340;
我用这个手术:-
NSString *substring = nil;
NSRange newlineRange = [lblAddress.text rangeOfString:@"&#"];
if(newlineRange.location != NSNotFound)
{
substring = [TargetString substringFromIndex:newlineRange.location];
//[substring stringByReplacingOccurrencesOfString:substring withString:@""];
TargetString=[TargetString stringByReplacingOccurrencesOfString:substring withString:@""];
}因此,我得到了TargetString===>J B塔,驶入,艾哈迈达巴德,substring===>&# 2327 ;&# 2369 ;&# 2332 ;&# 2352 ;&# 2366 ;&# 2340;380054 (卡比尔餐厅),
但是我想要弦乐as====> J B塔,在艾哈迈达巴德,380054(卡比尔餐厅),
请帮帮我。
发布于 2011-06-18 11:52:47
NSString *s =[NSString stringWithFormat:@"%@", @"J B Tower, Drive In, Ahmedabad, &# 2327; &# 2369; &# 2332; &# 2352 ;&# 2366 ;&# 2340 ;380054 (Kabir Restaurant),"];
NSArray * split=[s componentsSeparatedByString:@","];
int tempIndex = (int)([[split objectAtIndex:3] rangeOfString:@";" options:NSBackwardsSearch].location);
NSString * str=[[split objectAtIndex:3] substringToIndex:tempIndex+1];
s=[s stringByReplacingOccurrencesOfString:str withString:@""];
NSLog(@"%@", s); 发布于 2011-06-18 11:25:43
使用下面的功能。
-(void)getFinalString:(NSString *)pstrMainString:(NSString *)pstrRemovedString{
NSString *strFinalString;
NSArray *arraySplitted = [pstrMainString componentsSeparatedByString:pstrRemovedString];
NSMutableArray *arrayFinalArray = [NSMutableArray arrayWithArray: arraySplitted];
if([arrayFinalArray count]==1){
strFinalString = [arrayFinalArray objectAtIndex:0];
}
else if([arrayFinalArray count]==2){
strFinalString = [arrayFinalArray objectAtIndex:0];
strFinalString = [strFinalString stringByAppendingFormat:@"%@", [arrayFinalArray objectAtIndex:1]];
}
NSLog(@"%@", strFinalString);
}这里,pstrMainString = "J B塔,开车进去,艾哈迈达巴德,गुजरात380054 (卡比尔餐厅),
和pstrRemovedString = "गुजरात“
它将显示您想要的最终字符串。
如果有任何困难,请告诉我。
干杯
https://stackoverflow.com/questions/6395534
复制相似问题