Javaで文字列の最後の文字を削除する方法


  1. substringメソッドを使用する方法:

    String str = "Hello World";
    String modifiedStr = str.substring(0, str.length() - 1);
    System.out.println(modifiedStr);

    上記のコードでは、substringメソッドを使用して元の文字列から最後の文字を削除し、新しい文字列を作成しています。

  2. StringBuilderを使用する方法:

    String str = "Hello World";
    StringBuilder sb = new StringBuilder(str);
    sb.deleteCharAt(str.length() - 1);
    String modifiedStr = sb.toString();
    System.out.println(modifiedStr);

    上記のコードでは、StringBuilderを使用して文字列を変更し、deleteCharAtメソッドを使って最後の文字を削除しています。

  3. 正規表現を使用する方法:

    String str = "Hello World";
    String modifiedStr = str.replaceAll(".$", "");
    System.out.println(modifiedStr);

    上記のコードでは、replaceAllメソッドと正規表現を使用して最後の文字を削除しています。