« Msバージョンチェッカーv2(情報を取得できるように変更) | トップページ | 【A】sortedArrayUsingDescriptors: »

【B】sortedArrayUsingSelector:

【B】sortedArrayUsingSelector: 特定の条件にあわせてソートできる

【スクリプトエディタで開く】|

#!/usr/bin/env osascript
----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
#
#com.cocolog-nifty.quicktimer.icefloe
----+----1----+----2----+-----3----+----4----+----5----+----6----+----7
use AppleScript version "2.8"
use framework "Foundation"
use scripting additions
property refMe : a reference to current application

set listForArray to {"東京", "神奈川", "千葉", "埼玉", "茨城", "群馬", "AA", "bb", "aa", "1234"} as list

set ocidArrayM to refMe's NSMutableArray's arrayWithArray:(listForArray)

#######漢字が入るなら通常これ
set ocidSortedArray to ocidArrayM's sortedArrayUsingSelector:("localizedStandardCompare:")
log ocidSortedArray as list
#######英数小文字を『先』なら
set ocidSortedArray to ocidArrayM's sortedArrayUsingSelector:("compare:")
log ocidSortedArray as list
set ocidSortedArray to ocidArrayM's sortedArrayUsingSelector:("localizedCompare:")
log ocidSortedArray as list
#######英数大文字小文字判定しない
set ocidSortedArray to ocidArrayM's sortedArrayUsingSelector:("caseInsensitiveCompare:")
log ocidSortedArray as list
set ocidSortedArray to ocidArrayM's sortedArrayUsingSelector:("localizedCaseInsensitiveCompare:")
log ocidSortedArray as list

|

« Msバージョンチェッカーv2(情報を取得できるように変更) | トップページ | 【A】sortedArrayUsingDescriptors: »

AppleScript Sort」カテゴリの記事