2017-03-01 11 views
-3
  for (int i = 0, len = input.length(); i < len; i++) { 
       char ch = input.charAt(i); 
       if (i % 2 == 0) { 
        System.out.print(Character.toLowerCase(ch)); 
       } else { 
        System.out.print(Character.toUpperCase(ch)); 

       } 
      } 

文字クラスを使用しないでこれを行う必要があります。 tolowerCaseとtoUpperCaseおよび基本ループのみを使用します。文字クラスを使用せずに大文字と小文字を交互に出力する

したがって、基本プログラムは文字クラスを使用せずに "Hello World"のような文字列を "HeLlo WoRlD"に変換します。

私はあなたにできると言われましたが、私はそれを理解できません。それは本当に私を盗んでいる

+0

ASCIIテーブルを見てください –

+0

部分文字列も同様に使用できます – UnknowableIneffable

+0

部分文字列!ありがとう!!! – konigsberg7

答えて

0

私はそれを考え出した。それはちょうど、これを次のようになります。

  for (int i = 0, len = input.length(); i < len; i++) { 

       char ch = input.charAt(i); 
       String str = ch + ""; //<- converts char to a string! 

       if (i % 2 == 0) { 
        System.out.print(str.toLowerCase()); 
       } else { 
        System.out.print(str.toUpperCase()); 

これはそんなにdownvotedてしまった理由はわからないが、私はこのような何かを探しているグーグルの時間のように過ごしました。私はgoogleで吸うと思う。

関連する問題