文字列バッファの末尾に追加するためのメソッド。
このメソッドを使うと、文字の末尾に文字を追加することができるってことです。
class Demo {
public static void main(String[] args) {
StringBuilder sb = new StringBuilder("Java");
System.out.println(sb);
sb.append("プログラミング");
System.out.println(sb);
char[] c = { '2', '0', '1', '9' };
sb.append(c);
System.out.println(sb);
}
}
===== 実行結果 =====
Java
Javaプログラミング
Javaプログラミング2019
====================
追加した文字を削除したい時にはdelete(start, end)で
削除したい範囲をしていします。
ちなみに、削除はendに指定したインデックスの1文字前までです。
インデックスは0から始まるので1文字目のインデックスは0になります。
class Demo {
public static void main(String[] args) {
StringBuilder sb = new StringBuilder("Java");
System.out.println(sb);
sb.append("プログラミング");
System.out.println(sb);
char[] c = { '2', '0', '1', '9' };
sb.append(c);
System.out.println(sb);
//5文字目から11文字目まで削除する場合
System.out.println(sb.delete(4, 11));
}
}
===== 実行結果 =====
Java
Javaプログラミング
Javaプログラミング2019
Java2019
====================
一文字だけ削除したい場合にはdeleteCharAt(index)メソッドの
indexに削除したい文字のインデックスを指定します。
class Demo {
public static void main(String[] args) {
StringBuilder sb = new StringBuilder("Java");
System.out.println(sb);
sb.append("プログラミング");
System.out.println(sb);
char[] c = { '2', '0', '1', '9' };
sb.append(c);
System.out.println(sb);
//1文字目を削除する場合
System.out.println(sb.deleteCharAt(0));
}
}
===== 実行結果 =====
Java
Javaプログラミング
Javaプログラミング2019
avaプログラミング2019
====================
† 地球の末路!? †
【このカテゴリーの最新記事】
-
no image
-
no image