Metodi di comparazione
Queste costanti sono usate dalla funzione
Comp ogni volta che si rende necessario un metodo di ordinamento.
Per esempio, nel metodo di ordinamento
Array, quando si crea una
Collection,
nei metodi della classe
String e così via.
gb.Binary
|
Comparazione binaria (Impostazione predefinita).
|
gb.IgnoreCase
|
Comparazione indipendente dalle maiuscole-minuscole.
|
gb.Language
|
Comparazione in funzione del linguaggio corrente.
|
gb.Language + gb.IgnoreCase
|
Comparazione in funzione del linguaggio corrente indipendente dalle maiuscole-minuscole.
|
gb.Natural
|
Comparazione naturale in funzione del linguaggio corrente.
|
gb.Natural + gb.IgnoreCase
|
Comparazione naturale in funzione del linguaggio corrente indipendente dalle maiuscole-minuscole.
|
gb.Like
|
La seconda stringa è considerata un modelloLIKE. Se la prima stringa corrisponde, allora viene restituito 0 .
In caso contrario, viene fatto un confronto non considerando le maiuscole-minuscole.
|
gb.Match
|
Dal 3.11
La seconda stringa è considerata un modello gb.pcre MATCH. Se la prima stringa corrisponde, viene restituita l'uguaglianza.
Altrimenti viene effettuato un confronto senza distinzione tra maiuscole e minuscole.
|
Fai attenzione che confronti le stringhe in base al linguaggio corrente (
gb.Language
) che si basa sul supporto di confronto interno della libreria
glibc
.
Di conseguenza, il risultato del tipo utilizzato da una lingua specifica non può essere comunicato. Devi controllare da solo.
Sembra, almeno per le lingue dell'Europa occidentale, che gli spazi siano ignorati dalla routine di confronto glibc.