string1.localeCompare( string2 )メソッドは、2つの文字列を、ロケールの順番に基づき比較するメソッド。
構文
string1.localeCompare( string2 )
戻り値
- 文字列「string1」が文字列「string2」より前の順番であれば、「-1」。
- 文字列「string1」が文字列「string2」より後の順番であれば、「1」。
- 文字列「string1」が文字列「string2」が同順であれば、「0」。
サンプル
アルファベット
<script type="text/javascript">
var $sampleString1 = new String( 'LMN' );
var $sampleString2 = new String( 'ABC' );
document.write( '「' + $sampleString1 + '」と「' + $sampleString2 + '」を比較: ' );
document.write( $sampleString1.localeCompare( $sampleString2 ) + '<br/>' );
var $sampleString2 = new String( 'XYZ' );
document.write( '「' + $sampleString1 + '」と「' + $sampleString2 + '」を比較: ' );
document.write( $sampleString1.localeCompare( $sampleString2 ) + '<br/>' );
var $sampleString2 = new String( 'LMN' );
document.write( '「' + $sampleString1 + '」と「' + $sampleString2 + '」を比較: ' );
document.write( $sampleString1.localeCompare( $sampleString2 ) + '<br/>' );
var $sampleString2 = new String( 'lmn' );
document.write( '「' + $sampleString1 + '」と「' + $sampleString2 + '」を比較: ' );
document.write( $sampleString1.localeCompare( $sampleString2 ) + '<br/>' );
</script>
var $sampleString1 = new String( 'LMN' );
var $sampleString2 = new String( 'ABC' );
document.write( '「' + $sampleString1 + '」と「' + $sampleString2 + '」を比較: ' );
document.write( $sampleString1.localeCompare( $sampleString2 ) + '<br/>' );
var $sampleString2 = new String( 'XYZ' );
document.write( '「' + $sampleString1 + '」と「' + $sampleString2 + '」を比較: ' );
document.write( $sampleString1.localeCompare( $sampleString2 ) + '<br/>' );
var $sampleString2 = new String( 'LMN' );
document.write( '「' + $sampleString1 + '」と「' + $sampleString2 + '」を比較: ' );
document.write( $sampleString1.localeCompare( $sampleString2 ) + '<br/>' );
var $sampleString2 = new String( 'lmn' );
document.write( '「' + $sampleString1 + '」と「' + $sampleString2 + '」を比較: ' );
document.write( $sampleString1.localeCompare( $sampleString2 ) + '<br/>' );
</script>
↓↓↓出力結果↓↓↓
日本語
<script type="text/javascript">
var $sampleString1 = new String( 'たちつてと' );
var $sampleString2 = new String( 'あいうえお' );
document.write( '「' + $sampleString1 + '」と「' + $sampleString2 + '」を比較: ' );
document.write( $sampleString1.localeCompare( $sampleString2 ) + '<br/>' );
var $sampleString2 = new String( 'わおん' );
document.write( '「' + $sampleString1 + '」と「' + $sampleString2 + '」を比較: ' );
document.write( $sampleString1.localeCompare( $sampleString2 ) + '<br/>' );
var $sampleString2 = new String( 'たちつてと' );
document.write( '「' + $sampleString1 + '」と「' + $sampleString2 + '」を比較: ' );
document.write( $sampleString1.localeCompare( $sampleString2 ) + '<br/>' );
var $sampleString2 = new String( 'タチツテト' );
document.write( '「' + $sampleString1 + '」と「' + $sampleString2 + '」を比較: ' );
document.write( $sampleString1.localeCompare( $sampleString2 ) + '<br/>' );
</script>
var $sampleString1 = new String( 'たちつてと' );
var $sampleString2 = new String( 'あいうえお' );
document.write( '「' + $sampleString1 + '」と「' + $sampleString2 + '」を比較: ' );
document.write( $sampleString1.localeCompare( $sampleString2 ) + '<br/>' );
var $sampleString2 = new String( 'わおん' );
document.write( '「' + $sampleString1 + '」と「' + $sampleString2 + '」を比較: ' );
document.write( $sampleString1.localeCompare( $sampleString2 ) + '<br/>' );
var $sampleString2 = new String( 'たちつてと' );
document.write( '「' + $sampleString1 + '」と「' + $sampleString2 + '」を比較: ' );
document.write( $sampleString1.localeCompare( $sampleString2 ) + '<br/>' );
var $sampleString2 = new String( 'タチツテト' );
document.write( '「' + $sampleString1 + '」と「' + $sampleString2 + '」を比較: ' );
document.write( $sampleString1.localeCompare( $sampleString2 ) + '<br/>' );
</script>
↓↓↓出力結果↓↓↓