本日の課題
問題: 文字列内の"い"を"ゐ"に置き換えるプログラムを作成せよ
いか
赤いか
スルメいか
例
package s;
import java.util.ArrayList;
public class q {
public static void main(String[] args) {
ArrayList<String>list =new ArrayList<String>();
list.add("いか");
list.add("赤いか");
list.add("スルメいか");
for(int i=0;i<list.size();i++) {
String sq=list.get(i);
System.out.println(sq.replaceAll("い","ゐ"));
}
}
}
結果
ゐか
赤ゐか
スルメゐか
本日の気付き:replaceAllを使うことでリスト内の表記を変更できる。
応用
package s;
import java.util.ArrayList;
public class q2 {
public static void main(String[] args) {
ArrayList<String>list =new ArrayList<String>();
list.add("烏賊");
list.add("赤烏賊");
list.add("スルメ烏賊");
for(int i=0;i<list.size();i++) {
String ika=list.get(i);
System.out.println(ika.replaceAll("烏賊","イカ"));
}
}
}
結果
イカ
赤イカ
スルメイカ
本日の学び: 漢字からひらがな、かたかな、文字数関係なく変更可能。