JAva逆転文字列
633 ワード
package com.video.test;
public class MyTest {
public static void main(String[] args) {
String src = "123$456";
String desc = reverseString(src);
System.out.println(src);
System.out.println(desc);
//output
//123$456
//654$321
}
/**
*
*
* @param str
* @return
*/
public static String reverseString(String str)
{
char[] arr=str.toCharArray();
int middle = arr.length>>1;//EQ length/2
int limit = arr.length-1;
for (int i = 0; i < middle; i++) {
char tmp = arr[i];
arr[i]=arr[limit-i];
arr[limit-i]=tmp;
}
return new String(arr);
}
}