Javaの文字列を置き換えるサンプルです。
Stringクラスのreplaceメソッドを使用します。
| 確認環境 ・Java 8 |
目次
最初に該当した文字列を置き換える
| public String replace (CharSequence target, CharSequence replacement) |
- 1つめの引数は、最初に該当する部分文字列を指定します。
- 2つめの引数で指定した文字列に置き換えます。
- String型を引数にできます。StringはCharSequenceインターフェースを実装しているためです。
- 以下はOracleのJava8のreplaceメソッド(引数がCharSequence )のリンクです。
https://docs.oracle.com/javase/jp/8/docs/api/java/lang/String.html#replace-java.lang.CharSequence-java.lang.CharSequence-
コード
replaceメソッドの引数がCharSequenceのサンプルです。
package test1;
public class Test1 {
public static void main(String[] args) {
// 置き換え
String str1 = "あああいい";
str1 = str1.replace("ああ","う");
System.out.println(str1); // うあいい
}
}
9行目は、replaceメソッドで部分文字列の最初の「ああ」に一致した部分を「う」に置換しています。
該当するすべての文字列を置き換える
| public String replace (char oldChar, char newChar) |
- 文字列内にあるすべてのoldCharをnewCharに置換します。
- 以下はOracleのJava8のreplaceメソッド(引数がchar)のリンクです。
https://docs.oracle.com/javase/jp/8/docs/api/java/lang/String.html#replace-char-char-
コード
replaceメソッドのサンプルです。
9行目は、replaceメソッドで文字「あ」に一致した全てを文字「う」に置換しています。
package test1;
public class Test1 {
public static void main(String[] args) {
// 置き換え
String str2 = "あああいい";
str2 = str2.replace("あ","う");
System.out.println(str2); // ううういい
}
}
関連の記事
Java 文字列から文字列の一部を取得するサンプル(substring)
Java 文字列の長さを取得するサンプル(length)
Java 文字列の先頭と末尾の空白を取り除くサンプル(trim)
Java 大文字と小文字を変換するサンプル(toLowerCaseとtoUpperCase)
Java 文字列を分割して配列にするサンプル(split)
Java 文字の位置を取得するサンプル(indexOfとlastIndexOf)
Java 文字列の始め/終わりを確認するサンプル(startsWithとendsWith)