人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

javaでtextファイルを読み込んで、文字列を変換したい。
例えば、

test.text

abcdefg
hijklmn

とある場合、前の文字列3つabcを取得し、次にbcdを取得、次にcdeといった具合に、最後までループし、表示するプログラムを作りたい。
サンプルコードはないだろうか?
補足
まず、abcの3文字を表示。
次に、bcdの3文字を表示。
次に、cdeの3文字を表示。
次に、defの3文字を表示。
最後に、efgの3文字を表示。そして改行。

次に、hijの3文字を表示。
次に、ijkの3文字を表示。
…………
(以下は上記と同じ)

つまり、
abc bcd cde efg
hij jkl klm lmn
というように表示するプログラムを作りたい。

前から3文字取得し、次から1文字ずつ移動し参照する感じ?のサンプルコードがあればお願いします。

●質問者: 匿名質問者
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● 匿名回答2号

String str1 = "abcdefg";
String str2 = "hijklmn";
StringBuilder builder = new StringBuilder();

for(int i = 0;i < 5;i++){
builder.append(str1.substring(i, i + 3)).append(" ");
}
builder.append("\n");

for(int i = 0;i < 5;i++){
builder.append(str2.substring(i, i + 3)).append(" ");
}
builder.append("\n");

System.out.println(builder.toString());

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ