使用字符生成器的reverse功能的会问字符串的检测
2015-08-30 14:51
225 查看
import java.util.Scanner;//使用字符生成器的reverse功能的会问字符串的检测 public class PalindromeIgnoreNonAlphanumeric { public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.print("Enter a string : "); String s = input.nextLine(); System.out.println("Ignoring nonalphanumeric characters, \nis "+s+" a palindrome? "+isPalindrome(s)); } public static boolean isPalindrome(String s) { String s1=filter(s); String s2=reverse(s1); return s2.equals(s1); } public static String reverse(String s) { StringBuilder stringBuilder=new StringBuilder(s); stringBuilder.reverse();//字符生成器 有reverse功能 return stringBuilder.toString(); } public static String filter(String s) { StringBuilder stringBuilder=new StringBuilder(); for(int i=0;i<s.length();i++) { if(Character.isLetterOrDigit(s.charAt(i))) stringBuilder.append(s.charAt(i)); } return stringBuilder.toString(); } }
相关文章推荐
- The Java EE 6 Tutorial Maintaining Client State
- Windows Azure Compute Emulator无法启动问题解决方案
- 二进制
- 野人学Android基础篇之初探UI控件第六课--ListView和他的adapter们(二)
- Esxi 5.1 添加存储设备的问题
- 设计原则二:空间和图底关系
- c#中怎样给textbox添加背景图片
- 【J2SE视频】-JDK安装
- Linux服务篇之十二:源码包构建LAMP服务器
- android 中 系统日期时间的获取
- win8企业版插入Windows To Go驱动器不显示怎么办?
- 初步11-如何买玫瑰
- 华为面试题:(练习用)挑7
- HA(High Availability)简介
- java-- servlet获取资源的几种方式
- 面试题27.二叉搜索树与双向链表
- Python编程错误之IndentationError: unexpected indent
- [UWP控件备忘录]ListView
- 著名的SVM代码library 链接
- MyBatis学习笔记(三)查询集合配置