文字列バッファを検索する-Java

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は楽しいですか?

シェアする

  • このエントリーをはてなブックマークに追加

フォローする