24 lines
1.7 KiB
Objective-C
24 lines
1.7 KiB
Objective-C
//
|
|
// LyricsHosterUtil.m
|
|
// iLyrics
|
|
//
|
|
// Created by Kim Wittenburg on 22.06.12.
|
|
// Copyright (c) 2012 __MyCompanyName__. All rights reserved.
|
|
//
|
|
|
|
#import "LyricsHosterUtil.h"
|
|
|
|
@implementation NSString(LyricsHosterUtil)
|
|
|
|
-(NSString*) stringByRemovingHTMLTags {
|
|
return [[[[[[[[[[[[[[[self
|
|
stringByReplacingOccurrencesOfString:@"\n" withString:@""] stringByReplacingOccurrencesOfString:@"<strong>" withString:@""] stringByReplacingOccurrencesOfString:@"</strong>" withString:@""] stringByReplacingOccurrencesOfString:@"<b>" withString:@""] stringByReplacingOccurrencesOfString:@"</b>" withString:@""] stringByReplacingOccurrencesOfString:@"<i>" withString:@""] stringByReplacingOccurrencesOfString:@"</i>" withString:@""] stringByReplacingOccurrencesOfString:@"<p>" withString:@""] stringByReplacingOccurrencesOfString:@"</p>" withString:@"\n\n"] stringByReplacingOccurrencesOfString:@"<br />" withString:@"\n"] stringByReplacingOccurrencesOfString:@"<br/>" withString:@"\n"] stringByReplacingOccurrencesOfString:@""" withString:@"\""] stringByReplacingOccurrencesOfString:@"&" withString:@"&"] stringByReplacingOccurrencesOfString:@"'" withString:@"'"] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
|
|
}
|
|
|
|
-(NSString *) stringByFormattingForURL {
|
|
//Can replace äöü with aou, no difference in results
|
|
NSCharacterSet *characters = [[NSCharacterSet alphanumericCharacterSet] invertedSet];
|
|
return [[[[self stringByReplacingOccurrencesOfString:@" " withString:@"+"] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding] stringByReplacingOccurrencesOfString:@"&" withString:@"%26"] stringByTrimmingCharactersInSet:characters];
|
|
}
|
|
@end
|