首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iphone+string手术

iphone+string手术
EN

Stack Overflow用户
提问于 2011-06-18 11:04:59
回答 2查看 99关注 0票数 0

我有一根像吼叫一样的绳子:

J B塔,在艾哈迈达巴德,&# 2327;&# 2369;&# 2332;&# 2352;&# 2366;&# 2340;

380054 (卡比尔餐厅)

现在我想把这个--

&# 2327 ;&# 2369 ;&# 2332 ;&# 2352 ;&# 2366 ;&# 2340;

我用这个手术:-

代码语言:javascript
复制
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(卡比尔餐厅),

请帮帮我。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-06-18 11:52:47

代码语言:javascript
复制
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); 
票数 0
EN

Stack Overflow用户

发布于 2011-06-18 11:25:43

使用下面的功能。

代码语言:javascript
复制
-(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 = "गुजरात“

它将显示您想要的最终字符串。

如果有任何困难,请告诉我。

干杯

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6395534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档