「Java入門」java.lang.StringBuilder.insert(append、delete、indexof、replace)の使い方
Javaコード
package com.arkgame.itstudy;
public class StringBuilderDemo {
public static void main(String[] args) {
// append() 文字列表現をシーケンスに追加
StringBuilder sb = new StringBuilder();
sb.append(“test").append(true).append(12345);
StringBuilder sb1 = sb.append(1);
System.out.println(“sb == sb1:\r" + (sb == sb1));
System.out.println(“sb文字列:\r" + sb.toString());
System.out.println(“sb1文字列: \r" + sb1.toString());
// insert() 文字列をこの文字シーケンスに挿入
sb.insert(2, “google");
// 文字列内の文字を削除
sb.delete(1, 3);
sb.deleteCharAt(0);
System.out.println(“削除後の文字列:\r" + sb.toString());
// charAt() 最初に出現する位置のインデックスを返す
sb.charAt(2);
sb.indexOf(“t");
System.out.println(“文字列の取得:\r" + sb.toString());
// replace setCharAt 指定されたString内の文字で置き換える
sb.replace(1, 3, “java");
sb.setCharAt(2, 'm’);
System.out.println(“置き換えた文字列:\r" + sb.toString());
}
}
結果
sb == sb1:
true
sb文字列:
testtrue123451
sb1文字列:
testtrue123451
削除後の文字列:
ooglesttrue123451
文字列の取得:
ooglesttrue123451
置き換えた文字列:
ojmvalesttrue123451