ciao a tutti!
C è un modo veloce per fare il confronto tra stringhe accenti 'insensitive'?
Ho provato a riempire un HashSet<String> ma non funziona..
per esempio accetta l inserimento di B]Montreal[/B] e di Montréal
ciao a tutti!
C è un modo veloce per fare il confronto tra stringhe accenti 'insensitive'?
Ho provato a riempire un HashSet<String> ma non funziona..
per esempio accetta l inserimento di B]Montreal[/B] e di Montréal
scusate ho postato male
Montreal e Montréal
Potresti crearti un Comparator personalizzato :master:
http://java.sun.com/j2se/1.5.0/docs/...omparator.html
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
Lo fai con un Collator con strength PRIMARY:Originariamente inviato da Marco_P
C è un modo veloce per fare il confronto tra stringhe accenti 'insensitive'?
codice:import java.text.*; import java.util.*; public class Prova { public static void main(String[] args) { Collator coll = Collator.getInstance(Locale.ITALIAN); coll.setStrength(Collator.PRIMARY); String s1 = "Montreal"; String s2 = "Montréal"; System.out.println(coll.compare(s1, s2)); // stampa 0 (sono "uguali") } }
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet