| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

「日本語のソート」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
 
1行目: 1行目:
 
=====[http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/text/Collator.html java.text.Collator]を使用する=====
 
=====[http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/text/Collator.html java.text.Collator]を使用する=====
  
日本語文字列配列 jpWords をソートする単純な例
+
日本語文字列配列 jp[[Word]]s をソートする単純な例
  
 
  Collator collator = Collator.getInstance();  
 
  Collator collator = Collator.getInstance();  
 
   
 
   
  String tmpWord = null;
+
  String tmp[[Word]] = null;
  for (int i=0; i<jpWords.length; i++) {
+
  for (int i=0; i<jp[[Word]]s.length; i++) {
     for (int j=i+1; j<jpWords.length; j++) {
+
     for (int j=i+1; j<jp[[Word]]s.length; j++) {
 
          
 
          
 
         if ( collator.compare(jpWords[i], jpWords[j]) > 0 ) {
 
         if ( collator.compare(jpWords[i], jpWords[j]) > 0 ) {
17行目: 17行目:
 
  }
 
  }
 
----
 
----
{{include_html banner_html, "!Java"}}
+
{{include_html [[banner_html]], "!Java"}}

2020年2月16日 (日) 04:20時点における最新版

java.text.Collatorを使用する

日本語文字列配列 jpWords をソートする単純な例

Collator collator = Collator.getInstance(); 

String tmpWord = null;
for (int i=0; i<jpWords.length; i++) {
    for (int j=i+1; j<jpWords.length; j++) {
        
        if ( collator.compare(jpWords[i], jpWords[j]) > 0 ) {
            tmpWord    = jpWords[i];
            jpWords[i] = jpWords[j];
            jpWords[j] = tmpLabel;
        }
    }
}

{{include_html banner_html, "!Java"}}