public class StringDemo {
public static void main(String[] args) {
String ss=" ad df";
System.out.println(reverseString(ss));
}
public static String reverseString(String s){
//字符串变数组
char [] arr=s.toCharArray();
//反转数组
reverse(arr);
//将数组变为字串
return new String(arr);//数组为引用对象
}
private static void reverse(char[] arr){
for(int start=0,end=arr.length-1;start<end;start++,end--){
swap(arr,start,end);
}
}
private static void swap(char[]arr,int x,int y){
char temp=arr[x];
arr[x]=arr[y];
arr[y]=temp;
}
}
public static void main(String[] args) {
String ss=" ad df";
System.out.println(reverseString(ss));
}
public static String reverseString(String s){
//字符串变数组
char [] arr=s.toCharArray();
//反转数组
reverse(arr);
//将数组变为字串
return new String(arr);//数组为引用对象
}
private static void reverse(char[] arr){
for(int start=0,end=arr.length-1;start<end;start++,end--){
swap(arr,start,end);
}
}
private static void swap(char[]arr,int x,int y){
char temp=arr[x];
arr[x]=arr[y];
arr[y]=temp;
}
}