parsing a string into words
parsing a string into words
- Subject: parsing a string into words
- From: "Gerriet M. Denkmann" <email@hidden>
- Date: Sat, 25 Apr 2009 08:24:16 +0700
I want to parse a string into words.
Currently I do:
NSString *theString = ....
NSUInteger stringLength = [ theString length ];
NATextView *theTextView = [[NSTextView alloc] initWithFrame:
NSMakeRect(0,0,99,99) ];
[ theTextView setString: theString ];
for( NSUInteger t = 0; t < stringLength;)
{
NSRange proposedSelRange = NSMakeRange(t,0);
NSRange wordRange = [ theTextView selectionRangeForProposedRange:
proposedSelRange
granularity: NSSelectByWord
];
NSString *word = [ theString substringWithRange: wordRange ];
t = NSMaxRange( wordRange );
// do something with <word>
};
[ theTextView release ];
but this looks rather wasteful. Is there a more elegant way?
Please note that there are lots of languages, where words are not
separated by space or punctuation.
Kind regards,
Gerriet.
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden