Javaで、末尾に特定文字がある場合に末尾を削除する方法
Javaで文字列の末尾に特定文字がある場合、その文字を削除する方法は、String クラスのメソッドを使用して実現できます。
以下にその方法を説明します。
方法1: String#endsWith と String#substring を使う方法
1. endsWith メソッドを使用して、文字列の末尾が「X」で終わっているかを確認します。
2. substring メソッドを使用して、末尾の「X」を削除した新しい文字列を取得します。
public class Main { public static void main(String[] args) { String input = "exampleX"; // 末尾が「X」で終わっているか確認 if (input.endsWith("X")) { // 末尾の「X」を削除 input = input.substring(0, input.length() - 1); } System.out.println(input); // 出力: example } }
方法2: String#replaceAll メソッドを使う方法
replaceAll メソッドを使って正規表現を用いる方法です。
これにより、末尾の「X」を簡単に削除できます。
「$」は正規表現では末尾を表すため、「X$」と書けば末尾に「X」がある場合という意味になります。
public class Main { public static void main(String[] args) { String input = "exampleX"; // 末尾が「X」の場合削除 input = input.replaceAll("X$", ""); System.out.println(input); // 出力: example } }
方法3: String#replaceFirst メソッドを使う方法
replaceFirst メソッドを使用して、末尾の「X」を削除する方法もあります。
public class Main { public static void main(String[] args) { String input = "exampleX"; // 末尾が「X」の場合削除 input = input.replaceFirst("X$", ""); System.out.println(input); // 出力: example } }
これらの方法を使うことで、Javaで文字列の末尾にある「X」を簡単に削除することができます。
どの方法を使用するかは、コードの用途や好みによって選択できます。