Normalmente, los programadores encontrar la manipulación de cadenas y de comparación, uno de los menos eficientes las operaciones a realizar en un programa. Comparaciones de cadena, en particular, puede ser difícil para las grandes cadenas, o trabajar con cadenas de caracteres de diferentes idiomas. Sin embargo, los programadores con el "Clasificador" clase puede comparar cadenas en una variedad de idiomas. La Alzadora clase ofrece herramientas para comparar cadenas de caracteres en una variedad de configuraciones regionales que tengan en cuenta las diferencias en tales unidades sintácticas como el uso de mayúsculas y acentos.


Normalmente, los programadores encontrar la manipulación de cadenas y de comparación, uno de los menos eficientes las operaciones a realizar en un programa. Comparaciones de cadena, en particular, puede ser difícil para las grandes cadenas, o trabajar con cadenas de caracteres de diferentes idiomas. Sin embargo, los programadores con el 'Clasificador' clase puede comparar cadenas en una variedad de idiomas. La Alzadora clase ofrece herramientas para comparar cadenas de caracteres en una variedad de configuraciones regionales que tengan en cuenta las diferencias en tales unidades sintácticas como el uso de mayúsculas y acentos.
Alzadora y Comparaciones de Cadena
  • En su forma más básica, la Alzadora clase compara dos cadenas y devuelve el resultado de esa comparación. Similar a la cadena básica de comparaciones utilizando funciones de comparación se incluyen en la clase string, específicamente el 'compareTo' de la función, Alzadora comparaciones utilizar una definición predeterminada de el valor de las cartas en la cadena para hacer comparaciones, devolviendo un resultado entero basado en la comparación. Así, por ejemplo, el siguiente Clasificador código devuelve un resultado numérico:
    La mina = Alzadora.getInstance() si (la mía.compare('AAA', 'aaa') > 0){System..println('AAA es Mayor que la aaa') }
configuración Regional Especificidad
  • La Alzadora de clase, a diferencia de los otros de la comparación de las clases, permite a los programadores para hacer comparaciones basadas en el lenguaje y la localidad. Los idiomas que utilizan caracteres de acento o diéresis dar diferentes valores basados en el uso de estos caracteres, y con distintos énfasis en sintácticos artefactos tales como el uso de mayúsculas. Además, el valor de estas diferencias se clasifican, por lo que algunas de las diferencias que tienen más importancia en una palabra de los demás. El siguiente ejemplo ilustra un Clasificador de objeto utilizando la localidad para comparar dos cadenas de caracteres. Esto elimina la diferencia entre mayúsculas y sin mayúsculas versiones de los personajes:
    Alzadora localC = Alzadora.getInstance(configuración Regional.NOSOTROS) localC.setStrength(Alzadora.PRIMARIA) si(localC.compare('AAA', 'aaa') == 0 ) {
    Sistema..println('las Cadenas son equivalentes')
    }
Comparación de la Fuerza
  • La 'fuerza' que se da a cada comparación depende de la configuración regional del idioma. Hay cuatro categorías de fuerza utilizada por los cazadores-recolectores de la clase para determinar cómo comparar cadenas: Primario, Secundario, Terciario e Idénticos. Así, en el caso de los EE.UU. la configuración regional de idioma, los caracteres 'a' y 'b' compartir una diferencia principal, en tanto que son personajes diferentes. Sin embargo, los caracteres 'a' y 'a' se consideran idénticos, debido a que la configuración regional no distinguir entre ellos, sólo porque de capitalización. Otro idioma que utiliza acentos también tienen diferencias entre el mismo personaje en función de si lleva acento o no.
Intercalación de Teclas
  • El mejor método a utilizar a la hora de ordenar una lista de cadenas con Alzadoras utiliza el CollationKey objeto. Este objeto contiene una cadena convertidos en bits. El CollationKey objeto puede entonces comparar dos cadenas de bits y devolver un resultado. Entonces, el programador puede recuperar la cadena original con el fin de mostrar los resultados. CollationKeys ofrecer una manera más eficiente para comparar cadenas, como la siguiente demostración se ilustra:
    Alzadora mi = Alzadora.geInstance() CollationKey uno = new CollationKey(mi.getCollationKey('Uno')) CollationKey dos = new CollationKey(mi.getCollationKey('Dos'))
    si (.compareTo(dos) > 0){System..println(uno.getSourceString() 'es mayor que Dos') }








Uso de cazadores-recolectores en Java


Normalmente, los programadores encontrar la manipulacion de cadenas y de comparacion, uno de los menos eficientes las operaciones a realizar en un programa. Comparaciones de cadena, en particular, puede ser dificil para las grandes cadenas, o trabajar con cadenas de caracteres de diferentes idiomas. Sin embargo, los programadores con el "Clasificador" clase puede comparar cadenas en una variedad de idiomas. La Alzadora clase ofrece herramientas para comparar cadenas de caracteres en una variedad de configuraciones regionales que tengan en cuenta las diferencias en tales unidades sintacticas como el uso de mayusculas y acentos.


Normalmente, los programadores encontrar la manipulacion de cadenas y de comparacion, uno de los menos eficientes las operaciones a realizar en un programa. Comparaciones de cadena, en particular, puede ser dificil para las grandes cadenas, o trabajar con cadenas de caracteres de diferentes idiomas. Sin embargo, los programadores con el 'Clasificador' clase puede comparar cadenas en una variedad de idiomas. La Alzadora clase ofrece herramientas para comparar cadenas de caracteres en una variedad de configuraciones regionales que tengan en cuenta las diferencias en tales unidades sintacticas como el uso de mayusculas y acentos.
Alzadora y Comparaciones de Cadena
  • En su forma mas basica, la Alzadora clase compara dos cadenas y devuelve el resultado de esa comparacion. Similar a la cadena basica de comparaciones utilizando funciones de comparacion se incluyen en la clase string, especificamente el 'compareTo' de la funcion, Alzadora comparaciones utilizar una definicion predeterminada de el valor de las cartas en la cadena para hacer comparaciones, devolviendo un resultado entero basado en la comparacion. Asi, por ejemplo, el siguiente Clasificador codigo devuelve un resultado numerico:
    La mina = Alzadora.getInstance() si (la mia.compare('AAA', 'aaa') > 0){System..println('AAA es Mayor que la aaa') }
configuracion Regional Especificidad
  • La Alzadora de clase, a diferencia de los otros de la comparacion de las clases, permite a los programadores para hacer comparaciones basadas en el lenguaje y la localidad. Los idiomas que utilizan caracteres de acento o dieresis dar diferentes valores basados en el uso de estos caracteres, y con distintos enfasis en sintacticos artefactos tales como el uso de mayusculas. Ademas, el valor de estas diferencias se clasifican, por lo que algunas de las diferencias que tienen mas importancia en una palabra de los demas. El siguiente ejemplo ilustra un Clasificador de objeto utilizando la localidad para comparar dos cadenas de caracteres. Esto elimina la diferencia entre mayusculas y sin mayusculas versiones de los personajes:
    Alzadora localC = Alzadora.getInstance(configuracion Regional.NOSOTROS) localC.setStrength(Alzadora.PRIMARIA) si(localC.compare('AAA', 'aaa') == 0 ) {
    Sistema..println('las Cadenas son equivalentes')
    }
Comparacion de la Fuerza
  • La 'fuerza' que se da a cada comparacion depende de la configuracion regional del idioma. Hay cuatro categorias de fuerza utilizada por los cazadores-recolectores de la clase para determinar como comparar cadenas: Primario, Secundario, Terciario e Identicos. Asi, en el caso de los EE.UU. la configuracion regional de idioma, los caracteres 'a' y 'b' compartir una diferencia principal, en tanto que son personajes diferentes. Sin embargo, los caracteres 'a' y 'a' se consideran identicos, debido a que la configuracion regional no distinguir entre ellos, solo porque de capitalizacion. Otro idioma que utiliza acentos tambien tienen diferencias entre el mismo personaje en funcion de si lleva acento o no.
Intercalacion de Teclas
  • El mejor metodo a utilizar a la hora de ordenar una lista de cadenas con Alzadoras utiliza el CollationKey objeto. Este objeto contiene una cadena convertidos en bits. El CollationKey objeto puede entonces comparar dos cadenas de bits y devolver un resultado. Entonces, el programador puede recuperar la cadena original con el fin de mostrar los resultados. CollationKeys ofrecer una manera mas eficiente para comparar cadenas, como la siguiente demostracion se ilustra:
    Alzadora mi = Alzadora.geInstance() CollationKey uno = new CollationKey(mi.getCollationKey('Uno')) CollationKey dos = new CollationKey(mi.getCollationKey('Dos'))
    si (.compareTo(dos) > 0){System..println(uno.getSourceString() 'es mayor que Dos') }

Uso de cazadores-recolectores en Java

Normalmente, los programadores encontrar la manipulación de cadenas y de comparación, uno de los menos eficientes las operaciones a realizar en un programa. Comparaciones de cadena, en particular, puede ser difícil para las grandes cadenas, o trabajar con cadenas de caracteres de diferentes idiomas. Sin embargo, los programadores con el "Clasificador" clase puede comparar cadenas en una variedad de idiomas. La Alzadora clase ofrece herramientas para comparar cadenas de caracteres en una variedad de configuraciones regionales que tengan en cuenta las diferencias en tales unidades sintácticas como el uso de mayúsculas y acentos.
Recommander aux amis
  • gplus
  • pinterest

Comentario

Dejar un comentario

Clasificación