Slide 43
Slide 43 text
NSString *string = @"ຊޠͷݴ༿Ͱ͕ͯ͢Ұॹʹ͍Δ";
NSMutableArray *mutableTokens = [NSMutableArray array];
CFStringTokenizerRef tokenizer = CFStringTokenizerCreate(NULL,
(__bridge CFStringRef)(string),
CFRangeMake(0, [string length]),
kCFStringTokenizerUnitWord,
CFLocaleCopyCurrent());
CFStringTokenizerTokenType tokenType = kCFStringTokenizerTokenNone;
while((tokenType = CFStringTokenizerAdvanceToNextToken(tokenizer))
!= kCFStringTokenizerTokenNone) {
CFRange tokenRange =
CFStringTokenizerGetCurrentTokenRange(tokenizer);
CFStringRef token =
CFStringCreateWithSubstring(kCFAllocatorDefault,
(__bridge CFStringRef)(string), tokenRange);
[mutableTokens addObject:(__bridge NSString *)(token)];
}
NSLog(@"Tokens: %@", mutableTokens);