java代码如下:
public static String reverse(String number) {
String result = "";
if (!StringUtils.isBlank(number)) {
int length = number.length();
if (length > 1 && length % 2 == 0) {
for (int i = 0; i < length; i++) {
if (i % 2 == 0) {
result += number.charAt(length - i - 2);
} else {
result += number.charAt(length - i);
}
}
}
}
return result;
}
此方法适用于对IC卡的卡号反转,不适用对其他不规则字符串的处理。