/** * 测试给定的字符串是否是回文字符串。 * * 列如: * "aba" 是一个回文字符串。 * "abcba" 是一个回文字符串。 * "abc" 不是一个回文字符串。 *
* * @author coolBoy * */public class HW { public static void main(String[] args) { String[] strings = { "abc", "abcde", "123321", "aba", "hello" }; for (String s : strings) System.out.printf("%s %s HW String\n", s, isHWStr(s) ? "is" : "isn't"); } public static boolean isHWStr(String str) { if (str == null) throw new NullPointerException(); for (int i = 0, j = str.length() - 1; i <= j; i++, j--) if (str.charAt(i) != str.charAt(j)) return false; return true; }}`````````