• 締切済み

教えてください。

全然分からないので、回答よろしくお願いします。 class acbc { public static void main(String[] args) { String str = "abcd 分からないです 皆様 教えて"; // String型のデータをStringBuffer型に変換 StringBuffer s = ????? // 最初の空白の位置を求める int i = ?????? // 二番目の空白の位置を求める i = ??????? // 二番目の空白の位置(直前)に"ので"を挿入する s = ??????? // 結果を出力する System.out.println(s); } }

みんなの回答

  • tom11
  • ベストアンサー率53% (134/251)
回答No.1

String str = "abcd 分からないです 皆様 教えて"; StringBuffer sb = new StringBuffer(str); int index1 = sb.indexOf(" "); int index2 = sb.indexOf(" ", index1+1); sb.insert(index2, "ので"); System.out.println(index1+" "+index2); System.out.println(sb.toString()); 実行結果 debug: 4 12 abcd 分からないですので 皆様 教えて 構築成功 (合計時間: 8 秒) 半角ペースト、全角スペースに注意が要るかも!!!!

kotya0813
質問者

お礼

早速回答いただきありがとうございます。 大変助かりました。 構築時間8秒、凄いですね。tom11さんに目指して頑張ります。

関連するQ&A