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


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

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

    このコードでは、substringメソッドを使用して元の文字列から最後の文字を除いた部分文字列を作成しています。str.length() - 1は最後の文字のインデックスを指定しています。

  2. StringBuilderクラスを使用する方法:

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

    このコードでは、StringBuilderクラスを使用して文字列を変更可能な形式で扱っています。deleteCharAtメソッドを使用して最後の文字を削除し、結果を文字列として取得しています。

  3. char配列を使用する方法:

    String str = "Hello World";
    char[] chars = str.toCharArray();
    char[] result = Arrays.copyOf(chars, chars.length - 1);
    String resultString = new String(result);
    System.out.println(resultString);

    このコードでは、toCharArrayメソッドを使用して文字列をchar配列に変換し、Arrays.copyOfメソッドを使用して最後の文字を除いた新しいchar配列を作成しています。最後に、新しいchar配列を文字列に変換しています。

これらの方法を使用して、Javaの文字列から最後の文字を削除することができます。お好みの方法を選択してください。