I have an string which is coming from a server :
<p><a href=\"tel:(555) 555-5555\">(555) 555-5555</a> </p>
I want to remove any space after "tel:" up to 10 characters.
I tried this below code but didn't achieve my goal.
NSString *serviceMessage = dict[@"message"];
serviceMessage = [serviceMessage stringByReplacingOccurrencesOfString:@"<br />" withString:@"\n"];
serviceMessage = [serviceMessage stringByReplacingOccurrencesOfString:@"<div>" withString:@"\n"];
serviceMessage = [serviceMessage stringByReplacingOccurrencesOfString:@"<p>" withString:@""];
serviceMessage = [serviceMessage stringByReplacingOccurrencesOfString:@"</div>" withString:@""];
serviceMessage = [serviceMessage stringByReplacingOccurrencesOfString:@"</p>" withString:@""];
serviceMessage = [serviceMessage stringByReplacingOccurrencesOfString:@" " withString:@""];
serviceMessage = [serviceMessage stringByReplacingOccurrencesOfString:@"\n" withString:@" "];
NSString *mainString = serviceMessage;
if ([mainString containsString:@"tel:"]) {
NSUInteger location = [mainString rangeOfString:@"tel:"].location + 4;
NSString *newString = [mainString substringFromIndex:location];
[newString substringWithRange:NSMakeRange(10,0)];
NSString *newStr =[newString substringToIndex:12];
NSLog(@"New Trimed string:%@",newStr);
newStr = [newStr stringByReplacingOccurrencesOfString:@" " withString:@""];
NSLog(@"Final Trimed string:%@",newStr);
}
serviceMessage = [serviceMessage stringByTrimmingCharactersInSet:
[NSCharacterSet whitespaceAndNewlineCharacterSet]];
NSString *from = @"From : ";
NSString *dealerName = dict[@"messageFrom"];
NSString * append = [NSString stringWithFormat:@"%@%@%@%@",from, dealerName,@"\n",serviceMessage];