NSMutableString * temp_strStars = [[NSMutableString alloc]init];
NSMutableString * findStr = [[NSMutableString alloc] init] ;
{
[temp_strStars setString:@"hello world,chain ,world,world ,hello"];
NSRange r = [temp_strStarsrangeOfString:@","];
int i = 0;
while (r.location != NSNotFound)
{
NSMutableString* tempSpaceStr = [[NSMutableString alloc] init];
[tempSpaceStr setString:[temp_strStars substringWithRange:NSMakeRange(r.location-1,1)]];
if (![tempSpaceStr isEqualToString:@" "]) {
if (i == 0) {
[findStr setString:[temp_strStars substringWithRange:NSMakeRange(0,r.location)]];
++i;
}
else
{
[findStrappendString:[temp_strStars substringWithRange:NSMakeRange(0,r.location)]];
}
[findStr appendString:@" ,"];
}
else
{
if (i == 0) {
[findStr setString:[temp_strStars substringWithRange:NSMakeRange(0,r.location)]];
++i;
}
else
{
[findStr appendString:[temp_strStars substringWithRange:NSMakeRange(0,r.location)]];
}
[findStr appendString:@","];
}
[temp_strStars setString: [temp_strStarssubstringFromIndex:(r.location+1)]];
r = [temp_strStars rangeOfString:@","];
[tempSpaceStr release];
}
[findStr appendString:[temp_strStars substringFromIndex:0]];
}
[temp_strStars setString:findStr];
//结果是:[temp_strStars setString:@"hello world,chain,world,world,hello"];