判断一个字符串是不是回文
来源:互联网 发布:生日网站源码 编辑:程序博客网 时间:2024/05/16 12:06
用到StringBuffer的reverse()方法将字符串反转,和以前的字符串进行比较,若相等则为回文,否则不是。
代码如下
class huiwen {public static void main(String[] args) {String str="abcdcgtrba";if (isHuiWen(str)){System.out.println("该字符串是回文");return ;}System.out.println("该字符串不是回文");}public static boolean isHuiWen(String str){//只要把字符串翻转后得到的依然是和反转前相同的字符,即为回文//此处用到StringBufferStringBuffer sb=new StringBuffer(str);if (sb.reverse().toString().equals(str)){return true;}return false;}}
打印结果:
该字符不是回文
还有另一种方式,不使用StringBuffer
代码如下
class huiwen {public static void main(String[] args) {String str="abcdcgtrba";String strr=new String(StringReverse(str));if (strr.equals(str)){System.out.println("该字符串是回文");return ;}System.out.println("该字符串不是回文");}//自定义反转函数public static char[] StringReverse(String str){//如String str="abcdef"char[] ch=str.toCharArray() ;int start=0;int end=ch.length-1;char strTemp=' ';while (start<end){strTemp=ch[start];ch[start]=ch[end];ch[end]=strTemp;start++;end--;}return ch;}}
这样也能实现结果。
0 0
- 判断一个字符串是不是回文
- 判断一个字符串是不是回文?
- 判断一个字符串是不是回文
- 判断一个字符串是不是回文字符串
- 判断一个字符串是不是回文数
- 判断一个字符串是不是回文数
- 判断一个字符串是不是对称(是不是回文字符串)
- 判断字符串是不是回文
- 判断字符串是不是回文
- 【c语言】判断一个字符串是不是回文字符串
- 用c语言实现 判断一个字符串是不是回文字符串
- 判断一个字符串是不是回文(C#解法)
- 判断一个数或者一串字符串是不是回文数
- Python学习——判断一个字符串是不是回文
- 判断一个栈是不是回文
- 判断一个整数是不是回文
- 如何判断一个字符串是不是回文字符串以及字符串的排列组合问题
- 用堆栈判断字符串是不是回文
- 探索Fragment(1)----基本使用
- 基于MVC4+EasyUI的Web开发框架经验总结(14)--自动生成图标样式文件和图标的选择操作
- 最优三角形剖分
- xoj1199
- 内部类
- 判断一个字符串是不是回文
- Python+Django连接mysql 自动创建model
- matlab并行之parafor
- mysql查询一张表总共有多少字段?
- iOS开发之单例
- 以hdu3480为例学会斜率优化&&四边形优化
- CoAP协议学习——CoAP基础
- 【项目管理和构建】——Maven简介(一)
- 为什么很多的 iOS app 都有秒退现象?有什么好方法避免它?