API version 1

- ‐

localeCompare

ロケールに基づき文字列を比較します。

呼出形式一覧

呼出形式

説明

integer localeCompare(string compare)

compareで指定した文字列をロケールに基づいて比較します。

戻り値一覧

戻り値

説明

integer

  • compareよりも大きい場合は1を返します。

  • compareよりも小さい場合は-1を返します。

  • compareと等しい場合は0を返します。

引数一覧

引数

説明

compare

比較対象の文字列を指定します。

例外

なし

関連項目

equalsIgnoreCaseメソッド



使用例 CRSダウンロード

Form String_usage02 {
   x = 0;
   y = 0;
   width = 800;
   height = 600;

   var str = new String("ABCDEFGHIJK");
   var stq = new String("abcdefgXiab");
   var stu = new String("ABCdeFGHIJK");

   var sg = "不一致" ;
   var ret = str.equalsIgnoreCase( stu ) ;
   if (ret)  sg = "一致" ;
   print("文字列strとstuは ",sg) ;
   var ret = str.equalsIgnoreCase( stq ) ;
   if (!ret)  sg = "不一致" ;
   print("文字列strとstqは ",sg) ;

   print("文字列 Xi は",stq.indexOf("Xi") ,"文字目の次です。");
   print("文字列 bの最後は",stq.lastIndexOf("b") ,"文字目の次です。" ) ;
   print("文字列 ABC はstrより大きい=",str.localeCompare("ABC"), "を返す");
   print("文字列 ABCDEFGIHJK はstrと同じ=",str.localeCompare("ABCDEFGHIJK") );
   print("文字列 ABD はstrより小さい=",str.localeCompare("ABD"), "を返す" );
   print("文字列 ab を置き換えたstqは",stq.replace("ab","ZZ") );
   print("文字列を小文字に変換 ",stq.toLocaleLowerCase() );
   print("文字列を大文字に変換 ",stq.toLocaleUpperCase() );

}