Import Upstream version 1.8.5
[hcoop/debian/openafs.git] / src / platform / DARWIN / AFSPreference / NSString+search.m
1 //
2 // NSString+search.m
3 // AFSCommander
4 //
5 // Created by MacDeveloper on 18/03/08.
6 // Copyright 2007 INFN - National Institute of Nuclear Physics. All rights reserved.
7 //
8
9 #import "NSString+search.h"
10
11
12 @implementation NSString(search)
13
14 -(NSString*) estractTokenByDelimiter:(NSString*)startToken endToken:(NSString*)endTk {
15 NSString *result = nil;
16 NSScanner *strScan = [NSScanner scannerWithString:self];
17 if(!endTk) return nil;
18 //make the CharacterSet for scanner
19
20 if(startToken) [strScan scanUpToString:startToken intoString:&result];
21 [strScan scanUpToString:endTk intoString:&result];
22 if(startToken) result = [result substringFromIndex:[startToken length]];
23 return result;
24 }
25
26 @end