将字符串反转

来源:互联网 发布:欧迪臣bit one软件 编辑:程序博客网 时间:2024/05/09 16:21
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;
   }
}
0 0
原创粉丝点击