-2

5行目から9行目までの意味を説明するのに助けが必要です。ありがとう

  1. String words = "Rain Rain go away";

  2. String mutation1, mutation2, mutation3, mutation4;

  3. mutation1 = words.toUpperCase();

  4. System.out.println ("** " + mutation1 + " Nursery Rhyme **");

  5. mutation1 = words.concat ("\nCome again another day");

  6. mutation2 = "Johnny Johnny wants to play";

  7. mutation3 = mutation2.replace (mutation2.charAt(5), 'i');

  8. mutation4 = mutation3.substring (7, 27);

  9. System.out.print ("\'" + mutation1 + "\n" + mutation4 + "\'\n");

  10. System.out.println ("Title length: " + words.length());

4

4 に答える 4

7

String クラスAPI のドキュメント ページは、答えを探すのに適した場所です。また、プログラマーとしての将来を考えている場合は、無料の回答を求める前に、調査にもっと力を入れるべきです。

于 2010-03-20T01:51:15.047 に答える
3

java.lang.String


あなたも調べたいかもしれません:

于 2010-03-20T02:01:15.930 に答える
2
  1. 文字列 "Rain Rain go away" を変数 words に割り当てます。

  2. 変数 Mutation1、Mutation2、Mutation3、および Mutation4 を String として宣言します。

  3. words の値は大文字の "RAIN RAIN GO AWAY" に
    なり、mutation1 変数に割り当てられます。

  4. 文字列「RAIN RAIN GO AWAY 童謡」をコンソールに出力します。

  5. 「Rain Rain go away\nCome again another day」は、mutation1 に割り当てられています。\n は改行です。
    Mutation1 をコンソールに出力すると、
    「Come again another day」が新しい行に表示されます。

  6. 「Johnny Johnny want to play」は、mutation2 に割り当てられています。


  7. charAt インデックスは 0 から始まるため、mutation2.charAt(5) は、mutation2 の 6 番目の文字を取得します。この文字は「y」です。次に、mutation2.replace (mutation2.charAt(5), 'i') は、mutation2.replace ('y', 'i') になり、すべての文字 'y' が 'i' に置き換えられることを示します。
    したがって、mutation3 には文字列「Johnni Johnni want to plai」が割り当てられます。

  8. Mutation3 で 8 番目から 28 番目の文字を取得します (API を確認してください)。
    したがって、文字列「Johnni want to plai」は、mutation4 に割り当てられます。

  9. 文字列をコンソールに出力します (一重引用符と改行が含まれます):
    'Rain Rain go away
    Come again another day
    Johnni want to plai'

  10. 単語の文字数である 17 を取得します。

もちろん、私の答えが正しいかどうかを判断する最善の方法は、API を読んで、自分でサンプル コードを記述して実行することです。:)

于 2010-03-20T02:18:02.933 に答える
1

ステップ5

mutation1 = words.concat ("\nCome again another day");

これは、文字列の連結を実行します。

例:

 "cares".concat("s") returns "caress"
 "to".concat("get").concat("her") returns "together"
 

したがって、あなたの場合、文字列は単語文字列に連結され、その結果、mutation1 が得られます

雨よ雨よどっかいけ

別の日にまた来てください

ステップ6

mutation2 = "Johnny Johnny wants to play";

これは変数に文字列を代入するだけです。

ステップ7

mutation3 = mutation2.replace (mutation2.charAt(5), 'i');

ここで charAt メソッドは、文字列内の特定の位置にある文字を見つけます。したがって、この場合、最初にミューテーション 2 のインデックス 5 で char を取得します。「い」です。インデックスは 0 から始まることに注意してください。そして、mutation2 のすべての発生を「y」で置き換え、その結果を Mutation3 に割り当てます。

ステップ 8

mutation4 = mutation3.substring (7, 27);

部分文字列は、文字列の一部を除外するために使用されます。したがって、この場合、インデックス 7 から始まる部分文字列が取得されます。サブストリングはインデックス 27 で終わります。取得したストリングは、変数「mutation4」に割り当てられます。

ステップ9

System.out.print ("\'" + mutation1 + "\n" + mutation4 + "\'\n");

簡単な部分です。それらをコンソールに出力するだけです... Mutation1 と Mutation4 にいくつかの新しい行を追加します。

于 2010-03-20T01:52:08.700 に答える