Java--判断一个字符串、数字是否为回文类型。

判断一个字符串是否为回文字符串。

方法一:

`
/**

  • 判断字符串是否为回文字符串。
  • @param str 需要判断的字符串。
  • @return true or false
    */
    public boolean isHuiWenStr(String str) {
    for (int i = 0; i < str.length() / 2; i++) {
    if (str.charAt(i) != str.charAt(str.length() - 1 - i)) return false;
    }
    return true;
    }
    `

方法二:

public boolean isHuiWenStr(String str) { for (int i = 0, j = str.length() - 1; i < j; i++, j--) { if (str.charAt(i) != str.charAt(j)) return false; } return true; }

方法三:

`
public boolean isHuiWenStr_3(String str){
int i=0;
int j=str.length()-1;

while (i<j){
    if (str.charAt(i) != str.charAt(j)) return false;
    i++;
    j--;
}
return true;

}
`

判断一个数字是否为回文数。

有了上面三种方法,其实只需要将 字符串参数 转换为 数字 就好了。

例:

`
/**

  • 判断是否为回文数。

  • @param num 需要判断的数字。

  • @return true or false
    */
    public boolean isHuiWenNum(int num) {
    String str = Integer.toString(num);

    for (int i = 0; i < str.length() / 2; i++) {
    if (str.charAt(i) != str.charAt(str.length() - 1 - i)) return false;
    }
    return true;
    }
    `

上一篇:最长快乐前缀


下一篇:景安服务器备份完硬盘脱机怎么处理