Chapter 41 Example 5

by actionscriptbible
♥0 | Line 25 | Modified 2010-02-10 08:38:32 | MIT License
play

ActionScript3 source code

/**
 * Copyright actionscriptbible ( http://wonderfl.net/user/actionscriptbible )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/6Tab
 */

package {
  import com.actionscriptbible.Example;
  import flash.globalization.Collator;
  public class ch41ex5 extends Example {
    public function ch41ex5() {
      var words:Array;
      var a:String = "apples";
      var b:String = "Barnaby";
      var c:String = "calliope";
      var d:String = "detritus";
      var e:String = "éclair";
      var f:String = "firefight";
      
      words = [f, d, b, e, c, a];
      words = words.sort(); 
      trace(words); //Barnaby,apples,calliope,detritus,firefight,éclair
      
      words = [f, d, b, e, c, a];
      var usaCollator:Collator = new Collator("en");
      words = words.sort(usaCollator.compare);
      trace(words); //apples,Barnaby,calliope,detritus,éclair,firefight
      
      usaCollator.ignoreCase = true;
      usaCollator.ignoreDiacritics = true;
      trace(usaCollator.equals("Eclair", "éclair")); //true
    }
  }
}