Javaで先頭に特定の文字がある場合に先頭にスペースを入れる方法

Javaで先頭に特定の文字がある場合に先頭にスペースを入れる方法

Javaで先頭に特定の文字がある場合にその前にスペースを追加する方法を説明します。
具体的に使用する場面は滅多にないかもしれませんが、投稿系の機能を開発する場合に使用するかもしれません。
以下の例では、文字列の先頭に特定の文字が存在する場合、その前にスペースを追加する方法を示します。

例えば、文字列の先頭に「A」という文字がある場合、その前にスペースを追加したいとします。
この場合、StringクラスのstartsWithメソッドを使用して、文字列が特定の文字で始まるかどうかを確認できます。

public class Main {
  public static void main(String[] args) {
    String input = "Apple";
    char targetChar = 'A';

    // 先頭が指定された文字かどうかをチェック
    if (input.startsWith(String.valueOf(targetChar))) {
      // 先頭にスペースを追加
      input = " " + input;
    }

    System.out.println(input);  // 結果: " Apple"
  }
}

コードの説明

1. 文字列の宣言:
String input = "Apple"; という行で、対象となる文字列を定義しています。

2. 対象の文字の定義:
char targetChar = 'A'; という行で、先頭にチェックしたい文字を指定しています。

3. 文字列の先頭チェック:
input.startsWith(String.valueOf(targetChar)) という部分で、文字列inputが指定した文字targetCharで始まっているかどうかを確認しています。

4. スペースの追加:
もし先頭がtargetCharであれば、input = " " + input; という行で、先頭にスペースを追加しています。

5. 結果の表示:
System.out.println(input); で結果を表示します。

この方法を使うと、特定の文字が文字列の先頭にある場合にその前にスペースを追加することができます。
startsWithメソッドを使用することで、簡単に文字列の先頭をチェックでき、条件に応じて文字列を変更できます。