Pages

Showing posts with label NSString. Show all posts
Showing posts with label NSString. Show all posts

Sunday, September 18, 2011

Get String From HTML String



- (NSString *)flattenHTML:(NSString *)htmlstr
{
NSScanner *theScanner;
NSString *text = nil;
theScanner = [NSScanner scannerWithString: htmlstr];
while ([theScanner isAtEnd] == NO) {
// find start of tag
[theScanner scanUpToString:@"<" intoString:NULL] ;
// find end of tag
[theScanner scanUpToString:@">" intoString:&text] ;
// replace the found tag with a space
//(you can filter multi-spaces out later if you wish)
htmlstr = [htmlstr stringByReplacingOccurrencesOfString:
[ NSString stringWithFormat:@"%@>", text]
withString:@" "];
} // while //
htmlstr=[htmlstr stringByReplacingOccurrencesOfString:@" " withString:@" "];
htmlstr=[htmlstr stringByReplacingOccurrencesOfString:@"\n" withString:@""];
htmlstr=[htmlstr stringByReplacingOccurrencesOfString:@"\r" withString:@""];
NSCharacterSet *set = [NSCharacterSet characterSetWithCharactersInString:@" "];
htmlstr =[htmlstr stringByTrimmingCharactersInSet:set]retain];
return htmlstr;
}

Saturday, September 10, 2011

Remove Characters from String


Remove Character set form string:


NSString *strPhone = @"54564-6556-6-65(113)";

NSCharacterSet *charactersToRemove =[[NSCharacterSet characterSetWithCharactersInString:@"0123456789"] invertedSet];

strPhone = [[strPhone componentsSeparatedByCharactersInSet:charactersToRemove] componentsJoinedByString:@""];

NSLog(@"%@",strPhone);

Result : Get 545646556665113 by removing -,( and ) from string

NSString *strPhone = @"54564-6556-6-65(113)";

NSCharacterSet *charactersToRemove =[NSCharacterSet characterSetWithCharactersInString:@"0123456789"];

strPhone = [[strPhone componentsSeparatedByCharactersInSet:charactersToRemove] componentsJoinedByString:@""];

NSLog(@"%@",strPhone);

Result : Get --() by removing all entry of 0123456789


thanks
Happpppyyyyyyy Pro.....................


Saturday, June 25, 2011

Iphone:Trimming whitespace characters from NSString



If you need to trim whitespace characters at the start and end of a NSString, here’s an easy way:

existingStr = [ existingStr stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] ;

Saturday, May 28, 2011

UTF String Convertion

-(NSString *)encodeString:(NSString *)string
{
NSString *result = (NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)string, NULL, CFSTR("% '\"?=&+<>;:-"), kCFStringEncodingUTF8); return [result autorelease];

}

or

We Can insert %20 in place on Space in String by below statement:
str =[str stringByAddingPercentEscapesUsingEncoding:NSStringEncodingConversionExternalRepresentation];