extracting numbers from NSString
extracting numbers from NSString
- Subject: extracting numbers from NSString
- From: Koen van der Drift <email@hidden>
- Date: Tue, 31 Jan 2006 16:02:08 -0500
Hi,
I am trying to extract some numbers from an NSString and store them
in an array (as an NSString, not as an NSNumber).
The original string has a format such as:
test (1.2.3 4.5.6)
The array should look like {123, 456}, so only numbers are left,
without the periods.
I tried all kind of combinations of NSScanner and NSCharacterSets,
but haven't been succesful yet. One of the attemps I tried is:
skipSet = [[NSCharacterSet lowercaseLetterCharacterSet] mutableCopy];
[skipSet formUnionWithCharacterSet: [NSCharacterSet
punctuationCharacterSet]];
aScanner = [NSScanner scannerWithString: testString];
[ aScanner setCharactersToBeSkipped: skipSet]; // skip all letters
and brackets
while (![aScanner isAtEnd])
{
if ([aScanner scanUpToCharactersFromSet: [NSCharacterSet
whitespaceAndNewlineCharacterSet] intoString: &number])
{
[temp addObject: number];
}
}
[skipSet release];
Anyone has a suggestion of a way to do this?
thanks,
- Koen.
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden