1.英語の文を与えられる:「光あれ」
新しい文字列を取得するには、各単語の最初の文字を大文字に変換しました
知識ポイント:スプリット()、サブストリング(開始、終了)、toUpperCaseの()、長さ()
1 パブリック クラスのテスト{ 2 公共 静的 ボイドメイン(文字列[]引数){ 3 ストリングS =「光あれう」。 4 文字列[]、S1 = s.split(」 " )。 5 S = "" ; 6 用(文字列は、x:S1){ 7 X = x.substring(0、1).toUpperCase()+ x.substring(1、x.length())+ "" 。 8つの S + = X。 9 } 10 S = s.trim()。 11 のSystem.out.println(S); 12 } 13 }
ツイスター2.英語の舌
ピーターパイパーがピクルスピーマンのつつく選ん
Pで始まるどのように多くの単語の統計この早口言葉を
知識ポイント:こぼれのcharAt()、()
1つの パブリック クラスのテスト{ 2 公共 静的 ボイドメイン(文字列[]引数){ 3 ストリングS =「ピーターパイパーは漬け唐辛子のつつくを選びました」。 4 int型の和= 0 。 5 のための(文字列は、x:s.split(」 " )) 6 { 7 場合(x.charAt(0)== 'P' ) 8 和++ 。 9 } 10 System.out.printf( "一共%D个" 、合計)。 11 } 12 }
3.インターバル総額モード
インターバル大文字小文字モード、すなわちLeNgEnDaRyにLengendary
知識ポイント:toCharArray()、String.valueOf()、toUpperCaseの()
1つの 公共 静的 ボイドメイン(文字列[]引数){ 2 ストリングS = "lengendary" 。 3 のchar [] CS = s.toCharArray()。 4 S = "" ; 5 のための(INT I 0 =; I <cs.length; I ++ ){ 6は、 もし((I + 1)%2!= 0 ){ 7 S + = String.valueOf(CS [i])とは、toUpperCase()。// チャー转ストリング可以用String.valueOf(CHAR) 8 } 9 他{ 10の S + = CS [i]は、 11 } 12 } 13 のSystem.out.println(S)。 14 }
4.バリアントlengendary最後の文字は大文字
1つの 公共 静的 ボイドメイン(文字列[]引数){ 2 ストリングS = "lengendary" 。 3 S = s.substring(0、s.length() - 1)+(s.length() - 1 s.substring 、s.length())のtoUpperCaseを()。 4 のSystem.out.println(S); 5 6 }
5.練習 - 最後の二つの大文字の言葉
自然は、我々は我々が話す以上のことを聞くと見るべきであることを最後に、私たちにその両耳、両眼、とが、1人の舌を与えています
1つの 公共の 静的な 無効メイン(文字列[] args)を{ 2 のString =「自然は、私たちが聞くと、私たちが話すよりも多くの見るべきことを最後に、両耳、両眼、とが、1枚の舌と私たちに与えています」。 3 INT last_index_of_Two = s.lastIndexOf( "2" )。 4 5 ストリングS = s.substring(0 、last_index_of_Two)。 6 文字列のキーワード= s.substring(last_index_of_Two、last_index_of_Two + 1 ).toUpperCase(); 7 文字列S2 = s.substring(last_index_of_Two + 1 、s.length())。 8 9 S = S1 +キーワード+ S2。 10 System.out.println(S); 11 }