在Java中,reverse()
是用于反轉字符串或字符數組的方法。它可以用于String
類和StringBuilder
類。
對于String
類,reverse()
方法是StringBuilder
類的一個實例方法,用于反轉字符串并返回一個新的StringBuilder
對象。示例代碼如下:
String str = "Hello World!";
StringBuilder reversedStr = new StringBuilder(str).reverse();
String result = reversedStr.toString();
System.out.println(result); // 輸出:!dlroW olleH
對于StringBuilder
類,reverse()
方法用于原地反轉字符串,不返回新的對象。示例代碼如下:
StringBuilder str = new StringBuilder("Hello World!");
str.reverse();
System.out.println(str); // 輸出:!dlroW olleH
需要注意的是,reverse()
方法只能用于可變的字符串,例如StringBuilder
類,而不適用于不可變的字符串,例如String
類。如果要反轉不可變的字符串,需要先將其轉換為可變字符串,再進行反轉操作。