Javaでreverseメソッドを簡単に使うには2種類やり方があります
あとは、手動でloopさせて組み替えるような方法になります
その1: StringBuilderのreverse()を使う
これはそもそもその文字列変数をStringBuilder
で定義しておかないとだめです.
StringBuilder sb = new StringBuilder(); sb.append("abcde"); sb = sb.reverse();
その2: Collectionsのreverse()を使う
これに関してはCharacter
のArrayListを作って、一文字ずつArrayListにaddし、それに適用する形になります
import java.util.ArrayList; import java.util.Collections; public class Test2 { public static void main(String[] args) { char[] s = "abcde".toCharArray(); ArrayList<Character> array = new ArrayList<>(); for(int i=0; i<s.length; i++) { array.add(s[i]); } Collections.reverse(array); System.out.println(array); } }