コースの概要:一般的な方法のStringクラスについて学び、やってのプロセスにおける問題のいくつかのアプリケーションStirngクラスについて多くのことを学びました。
1.既知の文字列は、次の要件:(ソースコード、結果のスクリーンショット)を行うために必要な「これは、Javaのテストです」。
- 文字列s中の文字の数は、統計を発生します。
- 文字列の中性子が文字列「である」回数をカウント表示されます。
- 文字列内の単語の数は統計に現れる「あります」。
- 文字列が出力され、逆達成。
パッケージtwst。
パブリッククラスのテスト{
公共の静的な無効メイン(文字列引数[]){
文字列str =「これは、Javaのテストです」。
INT X =(str.split( "S"))の長さ-1。
System.out.println( "S出现的次数=" + X)。
INT、N =(str.split( "である"))の長さ-1。
System.out.println(+ N "出现的次数=です")。
文字S = 'S'、I = 'I';
チャーC [] = str.toCharArray()。
int型のカウント= 0;
用(int型J = 0; J <c.length; J ++){
IF( ' '== C [J] && I == C [J + 1] && S == C [J + 2] &&'' = = C [J + 3]){
++数えます。
}
}
のSystem.out.println(+カウント"单词が出现的次数=です")。
(INT A = c.length-1;> = 0; A--)用{
のSystem.out。 プリント(C [A])。
}
}
}
公共の静的な無効メイン(文字列引数[]){
文字列str =「これは、Javaのテストです」。
INT X =(str.split( "S"))の長さ-1。
System.out.println( "S出现的次数=" + X)。
INT、N =(str.split( "である"))の長さ-1。
System.out.println(+ N "出现的次数=です")。
文字S = 'S'、I = 'I';
チャーC [] = str.toCharArray()。
int型のカウント= 0;
用(int型J = 0; J <c.length; J ++){
IF( ' '== C [J] && I == C [J + 1] && S == C [J + 2] &&'' = = C [J + 3]){
++数えます。
}
}
のSystem.out.println(+カウント"单词が出现的次数=です")。
(INT A = c.length-1;> = 0; A--)用{
のSystem.out。 プリント(C [A])。
}
}
}
2.ユーザーによる英語の文字列の入力を暗号化または復号化するために、次のアルゴリズムを使用して、プログラムを書きます。これは、ソースコード、結果のスクリーンショットが必要です。
パッケージtwst。 パブリック クラスjiami { パブリック文字列jiami(ストリングS1){ int型、jはIを、 文字列のallstring = "ABCDEFGABC" 。 StringBuffer SS = 新しいStringBufferを(); 用(; J <s1.length(); J = 0 J ++ ){ チャー S2 = s1.charAt(J)。 用(i = 0; iはallstring.length()< - 3; iが++ ){ チャー allstring1 = allstring.charAt(I)。 チャー allstring2 = allstring.charAt(I + 3 )。 もし(allstring1 == S2){ ss.append(allstring2)。 破ります; } } } 文字列S3 = ss.toString()。 リターンS3; } } パッケージtwst。 パブリック クラスパスワード{ 公共 静的 ボイドメイン(文字列[]引数){ jiami新パスワード = 新しいjiami()。 文字列str = "ABCDEFH" 。 System.out.print(newpassword.jiami(STR))。 } }
質問:この質問は書くことができない、私はまだ書かないで少しです。
3.文字列 "ddejidsEFALDFfnef2357の3ED" を考えます。大文字の数で出力文字列、小文字は、英語以外の文字の数をカウントします。
パッケージtwst。 パブリック クラスのテスト{ 公共 静的 ボイドメイン(文字列引数[]){ 文字列str =「ddejidsEFALDFfnef2357の3ED」。 チャー C [] = str.toCharArray()。 以下のために(int型 i = 0; iは<c.length; iは++ ){ 場合(Cの[I]> = '' && C [I] <= 'Z' ){ するSystem.out.println( "大写英文字母=" + C [I])。 } そう なら(C [i]が> = '' && C [i]が<= 'Z' ){ するSystem.out.println( "小写英文字母=" + C [I])。 } 他{ のSystem.out.println( "他の文字=" + C [I]); } } } }