大厂面试题——请编写代码使用把一个字符串反转,例如:HELLO1234,反转后:4321olleh。
答案一:
public class Test {
@org.junit.Test
public void test(){
String str = "HELLO1234";
//大写变小写
String s1 = str.toLowerCase();
StringBuilder bul = new StringBuilder(s1);
//反转
StringBuilder rev = bul.reverse();
//重新赋值
str = rev.toString();
//输出
System.out.println(str);
}
}
答案二:
public class Test {
public static void main(String[] args) {
String str = "hello1234";
//获取字符数组
char[] array = str.toCharArray();
//便利反转
for (int i = 0; i < array.length / 2; i++) {
char temp = array[i];
array[i] = array[array.length - 1 - i];
array[array.length - 1 - i] = temp;
}
//重新赋值
str = new String(array);
//输出
System.out.println(str);
}
}