From: Elisha B. <e....@co...> - 2003-06-24 08:23:41
|
Thanks for the reply. I was ill for a few days so it has taken me a while to respond. As I read and read again your distinction I understand it less and less! To clarify your distinction in a graphic (pun intended) detail: So the TitleCaseBreakIterator finds the first character in a word and let's you change it's case and not the case of any other character in the word; whereas the WordBreakIterator will let you change the case of the entire word? Is that it? Thanks for any help here. Yours truly, Elisha Berns e....@co... Andy Heninger wrote: > "Elisha Berns" <e....@co...> asks >>What does a TitleInstance BreakIterator do (a Title BreakIterator)? > > It finds the start of "word like things" that begin with an alphabetic > character with case, and that could be upper or lower cased if you wanted > to. More precisely, Unicode 3.2 specified that string titlecasing by default titlecase the characters at the boundaries that this iterator finds, and lowercase all other characters. Unicode 4.0 changed this to use the equivalent of the word break iterator for default string titlecasing. ICU APIs for string titlecasing allow you to pass your favorite break iterator so that you are in control of what characters in a string are titlecased vs. lowercased. If you pass in no iterator, then ICU selects the default according to the Unicode version that the ICU release implements. By default, ICU 2.4, using Unicode 3.2, used the titlecase iterator, while ICU 2.6, using Unicode 4.0, uses the word break iterator. markus _______________________________________________ icu...@os... - icu4c-support mailing list To Un/Subscribe: http://oss.software.ibm.com/developerworks/oss/mailman/listinfo/icu4c-su pport |