Javaの例トランスフェクション後、文字の文字列は、配列をソート_40

1  / * 40 {}文字列入力プログラム40は、アルファベット順ソート文字列を降順に文字列の配列をソートします。 
2  タイトル:文字列照合。 
3  * / 
4  
。5  / * 分析
 6  * 1は、キーボードからの純粋な文字列を与える
 7  各文字列横断、* 2
 8  * 3を、ASCIIコード文字が降順でソート
 9  *ソート達成方法:
 10  *列が配列に格納され、その後、バブルソートを達成するために
 11  * * / 
12が 
ある13  // [注] 
14  / * ================== === ===============の3つの方法の配列に文字列
 15  *列のStr = "abnckdjgdag";
 16  のchar []新しい新しいチャー= [str.length() ];
 17  
18である 文字列抽出インデックスのcharAt()を指定するための方法---------------
19  のために(INTがI = 0、I <str.length(); I ++){
 20である A [I] = Str.charAt(I)I文字の列インデックス//のcharAt(I)メソッド取ら
 21  }
 22は、 
23れる 直接()----------------ストリングアレイtoCharArrayを通過させるための方法
 24  A = Str.toCharArray(); //文字にtoCharArry()メソッド文字列は、配列に渡される
 25  
26である GetCharsはサブストリングを着信文字列配列(方法3)-----------------
 27  Str.getChars(0、筋力。長さ()、0) ; // GetCharsは(STR サブストリング開始インデックスをコピーする、strが)配列が開始インデックスにコピーされるように、アレイにコピーするインデックスサブストリングの終わりにコピー
 28  == ================================================== =========================== * / 
29  
30  
31である パッケージ、宿題
 32  
33である インポートjava.util.Scanner;
 34であります 
35の パブリック クラス_40 {
 36  
37 [      パブリック 静的 無効メイン(文字列[] args)を{
 38がある         // キーボードから純粋な文字列を取得する
39          のSystem.out.println(「文字列は、文字のみが含まれている入力、およびにしてくださいキャリッジリターン: " );
 40          スキャナSC = 新しい新しいスキャナ(System.in);
 41である          文字列STR = sc.nextLine();
 42である          文字列STR2 = str.replaceAll(" [^ A-ZA-Z] "" 「);   // 文字列は動作のみ保持
 43          // 文字列の長さを取得し、アレイを作成するために使用されている
44ことである         INT N- = str2.length();
 45          // 文字列の配列に
46         チャーは [] = 新しい新しい 文字を、[N-]
 47          A = str2.toCharArray();    // 試験し、配列に格納された文字列のない端部
 48  //         // テスト
 49  //         のための(INT I = 0 ; I <a.length; I ++){
 50  //             System.out.printの(A [I] +)」1" ;
 51である //         }
 52である         // バブルソート(ABCDEFGHIJK)
53である         チャーTEMP;
 54である         ためINT I = 0、I <a.length; I ++ ){
 55              のためにINT J = 0; J <( - a.length 1); J ++ ){
 56、IS                 もし([J] <[J + 1 ]){
 57                      TEMP = [J]。
58                      [J] = [J + 1 ]。
59                      [J + 1] = TEMP。
60  //                     System.out.print(J +」「);  // 测试
61                  }
 62              }
 63          }
 64          // 输出结果
65          のためにINT iが= 0; I <a.length; I ++ ){
 66              System.out.print([I] +」 " )。
67          }
 68  
69      }
70  
71 }

 

おすすめ

転載: www.cnblogs.com/scwyqin/p/12322422.html