Detectar Límites de Texto
Las aplicaciones que manipulan texto necesitan localizar límites dentro del propio texto. Por ejemplo, consideremos algunas de las funciones comunes en un procesador de textos: iluminar un caracter, cortar una palabra, mover el cursor al párrafo siguiente, y cortar las palabras al final de la línea. Para realizar cada una de estas funciones, el procesador de textos debe poder detectar los límites lógicos del texto. Afortunadamente, no tenemos que escribir nuestras propias rutinas para realizar análisis de límites. En su lugar, podemos aprovecharnos de los métodos propocionados por la clase
BreakIterator.
Esta sección explica la ejemplarización de métodos y los cursores imaginarios de la clase BreakIterator.
En esta sección aprenderás la diferencia entre los caracteres de usuario y los caracteres Unicode, y como localizar los caracteres de usuario con un BreakIterator.
Si la aplicación necesita seleccionar o lacalizar palabras dentro del texto, encontraremos util el uso de un BreakIterator.
Determinar los límites de párrafo puede ser problemático, debido a la utilización ambigua de terminadores de sentecias en muchos idiomas escritos. Esta sección examina algunos de los problemas que podremos encontrarnos, y como tratarlos con la clase BreakIterator.
Esta sección describe como localizar las rupturas de línea potenciales en una cadena de texto con un BreakIterator.
Ozito