回文验证-java

判断一个字符串是否为回文有以下两种方法:

  • 第一种:手动输入一个字符串,判断它是否为回文

import java.util.Scanner;
public class IsPalindrome {
public static void main(String[] args) {
String str;
System.out.println("请输入字符串");
Scanner scanner = new Scanner(System.in);
str=scanner.nextLine();
isPalindrome(str);
}
public static void isPalindrome(String str){
//定义str字符串的倒置字符串
String rts="";
//取出str中的各个字符:str.charAt(序号)
for(int i = str.length()-1;i>=0;i--){
//将取出的字符串进行拼接,
rts=rts+str.charAt(i);
}
if(str.equals(rts)){
System.out.println(str+"是回文");
}
else {
System.out.println(str+"不是回文");
}
}
}

第二种方法:

public static void isP(String str){
//声明一个stringbuffer类的对象
StringBuffer strb = new StringBuffer();
//stringbuffer中有reverse方法,返回一个对象,需要将对象转换成字符串
String resty=strb.reverse().toString();
if(str.equals(resty)){
System.out.println(str+"是回文");
}
else {
System.out.println(str+"不是回文");
}
}
完成后在main函数中调用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔...
    叶总韩阅读 5,166评论 0 41
  • Java经典问题算法大全 /*【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子...
    赵宇_阿特奇阅读 1,916评论 0 2
  • [TOC] StringBuffer类 StringBuffer类概述及其构造方法 StringBuffer类概述...
    lutianfei阅读 491评论 0 1
  • java中String的常用方法 1、length()字符串的长度 例:char chars[]={'a','b'...
    赤赤有名阅读 2,104评论 0 10
  • 欣赏到异地美丽的风景 会做饭也能被夸赞,心里感觉美美的!带着愉悦心情入睡,晚安!
    真艾一生阅读 237评论 0 0