1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
#import <Foundation/Foundation.h>
#import "NSString+Custom.h"
@implementation NSString (Convenience)
- (BOOL)containsString:(NSString *)string
{
return (([self rangeOfString:string]).length > 0);
}
- (BOOL)isEmpty
{
return [self isEqual:@""];
}
- (NSString *)stringByRemovingWhitespaceFromBeginning
{
NSCharacterSet *whitespaceSet = nil;
NSScanner *theScanner = nil;
whitespaceSet = [NSCharacterSet whitespaceCharacterSet];
theScanner = [NSScanner scannerWithString:self];
// do not skip automatically over any chars
[theScanner setCharactersToBeSkipped:nil];
// skip all blanks from beginning
[theScanner scanCharactersFromSet:whitespaceSet intoString:NULL];
return [self substringFromIndex:[theScanner scanLocation]];
}
@end
|