Mega Code Archive

 
Categories / Java / Internationalization
 

Comparing Half-Width and full-width A

import java.text.Collator; import java.util.Locale; class Decomposition {   public static void compare(Collator c, String a, String b) {     switch (c.getDecomposition()) {     case Collator.NO_DECOMPOSITION:       System.out.print(" NO DECOMPOSITION: ");       break;     case Collator.CANONICAL_DECOMPOSITION:       System.out.print(" CANONICAL DECOMPOSITION: ");       break;     case Collator.FULL_DECOMPOSITION:       System.out.print(" FULL DECOMPOSITION: ");       break;     default:       System.out.print(" UNKNOWN DECOMPOSITION: ");     }     if (c.equals(a, b))       System.out.println("The strings are equal.");     else       System.out.println("The strings are NOT equal.");   }   public static void main(String s[]) {       Collator collate = Collator.getInstance(Locale.US);       collate.setStrength(Collator.IDENTICAL);       collate.setDecomposition(Collator.NO_DECOMPOSITION);       compare(collate, "A", "\uFF21");   } }