CharAt 指定した位置の文字を取得する
indexOf 最初に出現する位置を取得する
lastIndexOf 最後に出現する位置を取得する
setCharAt 指定した位置に文字を設定する
書式 public char charAt(int index) public int indexOf(String str[, int fromIndex]) public int lastIndexOf(String str,[ int fromIndex]) public void setCharAt(int index, char ch)
引数 index:指定する位置、str:検索する文字列、fromIndex:検索を開始する位置、ch:指定する文字
CharAtメソッドでは、先頭を0としたインデックスを用いて位置を指定します。
indexOfメソッドは指定した文字列が最初に出現数位置を、IastIndexOfメソッドは最後に出現する位置を返します。
文字列の検索を開始する位置を指定することもできます。該当する文字列がなかった場合には、-1が返されます。
/*文字列バッファを検索し、指定した文字を設定します。
public class SBCharAtIndexOfSample {
public static void main(String[] args) {
StringBuffer sb = new StringBuffer("Javaは難しいですか?");
sb.setCharAt(sb.indexOf("難"),'楽');
System.out.println(sb);
}
}
実行結果
Javaは楽しいですか?