文字挿入問題の配列を達成するためのJava

/ *
 * タイトル:
 * ために文字の文字列で与えられ、別の文字列が挿入される
 * 
 * /


publicクラスcharInsert {
パブリック静的無効メイン(文字列[] args){


//これは、挿入される文字であります
C =チャー'W';
//これは、文字列である
文字[] =新しい新規CHチャー[9];
CH [0] = 'A';
CH = 'B' [1];
CH [2] = 'C' ;
CH [3] = 'F';
CH [4] = 'G';
CH = 'I' [5];
CH [6] = 'L';
CH [7] = 'Z';


//が挿入印刷お気に入り注文前に文字
{(; I <ch.length I ++ INT I = 0)ため
System.out.printの(CH [I]は+ "");
}


//仮定文字のインデックス位置に挿入されるように
、INTインデックス= CH .LENGTH;


//挿入位置へのループを見つけます
用(INT J = 0; J <ch.length; J ++){
IF(C <CH [J]){
インデックス= J;
BREAK;
}
}


//印刷位置に問題があるかどうかを確認するために挿入される
//システムは。 out.printlnを(インデックス)は、


これがダウンされるデータアレイにおける非常に重要なステップである//
(= INTのch.length K - 1。; K> 0; K--)は{
CH [K] = CH [K --1];
}


//データによって空いた下りデータを挿入することができた後
、CH [インデックス] = C


//チェック挿入されたデータアレイ
L;(INT 1 = 0 <ch.length; Lを++ ){
System.out.print(CH [L] + "")の;
}


}

}

あなたは、z文字に最後の文字yを挿入したい場合、これは、コードは次のように書かれるべきではありません

{クラスcharInsert公共
メインボイドのpublic static(文字列[]引数){


//これは、文字挿入することである
チャー= C 'Z'を;
//これは、文字列である
文字[]新しい新しいCHチャーを= [9];
CH [0 ] = 'A';
。CH [1] = 'B';
CH [2] = 'C';
CH [3] = 'F';
CH [4] = 'G';
CH [5] = 'I'。 ;
CH [6] = 'L';
CH [7] = 'W';


//印刷エンディアンを挿入する前に
するために(I = 0 INT; I <ch.length; I ++){
System.out.printの(CH [I]は+ "");
}


//仮定文字のインデックス位置に挿入されるように
、INTインデックス= -ch.length 1;


//挿入位置を見つけるためにforループ
(INT J = 0; jは <ch.length ; J ++){
IF(C <CH [J]){
インデックス= J;
BREAK。
}
}


//印刷位置は問題があるかどうかを確認するために挿入されます
System.out.println(「インデックス:」+インデックス); //これは、あなたがダウンしたデータを必要としない最後の位置に挿入する場合、データアレイにおける非常に重要なステップが下方に移動されますです(インデックスは=あれば! 1-ch.length){ ための(int型ch.length K = - 1; K> 0; K--){ CH [K] CH = [K - 1]; } } //ヌル下りデータアウト位置データを挿入することができる; CH [インデックス] = C アレイデータ挿入//チェックするための(INT = 0、L、L <ch.length; L ++){ System.out.print(CH [L] + "の「); } }
 




















公開された40元の記事 ウォン称賛7 ビュー10000 +

おすすめ

転載: blog.csdn.net/sj_1993/article/details/80789516