用java写一个检验字符串对称的方法:
方法一: 利用StringBuffer类的reverse()方法实现
public static boolean isDC(String str){
String str1 = str.substring(0,str.length()/2);
String str2 = str.substring(str.length() / 2 );
String sbf1 = new StringBuffer(str1).toString();
String sbf2 = new StringBuffer(str2).reverse().toString();
if (sbf1.equals(sbf2)) {
return true;
}
return false;
}
方法二:利用java数组,对java数组元素前后进行对称式逐一对比
public static boolean isDCV2(String str){
if (str.length() % 2 != 0) {
return false;
}
String[] strs = str.split("");
for (int i = 0; i < strs.length / 2; i++) {
if (!strs[i].equals(strs[strs.length - i - 1])) {
return false;
}
}
return true;
}