方法1: substringメソッドを使用する方法
String str = "サンプルテキスト";
String modifiedStr = str.substring(0, str.length() - 1);
System.out.println(modifiedStr);
この方法では、substring
メソッドを使って文字列の最初から最後の一つ前の位置までの部分文字列を取得し、新しい文字列として代入しています。
方法2: StringBuilderクラスを使用する方法
String str = "サンプルテキスト";
StringBuilder sb = new StringBuilder(str);
sb.deleteCharAt(str.length() - 1);
String modifiedStr = sb.toString();
System.out.println(modifiedStr);
この方法では、StringBuilder
クラスを使って文字列を変更可能な形式にします。deleteCharAt
メソッドを使って最後の文字を削除し、最終的な文字列を取得します。
方法3: char配列を使用する方法
String str = "サンプルテキスト";
char[] charArray = str.toCharArray();
char[] modifiedArray = Arrays.copyOf(charArray, charArray.length - 1);
String modifiedStr = new String(modifiedArray);
System.out.println(modifiedStr);
この方法では、toCharArray
メソッドを使って文字列をchar配列に変換し、Arrays.copyOf
メソッドを使って最後の文字を削除した新しいchar配列を作成します。最後に、新しいchar配列を文字列に変換します。
これらの方法を使用して、Javaで文字列から最後の文字を削除することができます。どの方法を選ぶかは、コードの文脈やパフォーマンス要件によって異なります。