File: NSString%2BCustom.m

package info (click to toggle)
zipper.app 1.5-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 644 kB
  • sloc: objc: 3,829; makefile: 11
file content (33 lines) | stat: -rw-r--r-- 765 bytes parent folder | download | duplicates (7)
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