文章提供了一种字符串中两两交换位置的简单算法,并对奇偶位进行了自动填充
public static String reverseString(String str) {
StringBuffer result = new StringBuffer();
if (str.length() % 2 == 1) {//奇数位后面补F
result.append(str).append("F");
} else {
result.append(str);
}
String s = result.toString();
StringBuffer stringBuffer = new StringBuffer();
for (int i = 0; i < s.length() / 2; i++) {
String temp = s.substring(i * 2, (i + 1) * 2);
stringBuffer.append(temp, 1, 2).append(temp, 0, 1);
}
return stringBuffer.toString();
}