在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
类。如果要反转不可变的字符串,需要先将其转换为可变字符串,再进行反转操作。