`

判断字符串是否为回文字符串(Java版)

阅读更多
迭代不就是循环么...来个for循环就O了吧,试试这个...
public class Palindrome{
    public boolean isPalindrome(String[] str) {
         int len = str.length;
         boolean b = false;

         for(int i = 0; i <= len/2; i++ ) {
            if(str[i] != str[len-i-1]) {
                break;
            } else {
                b = true;
            }
            
         }

         return b;
    }
   
    public static void main(String[] args) {
         String[] str = {"L","V","E","V","L"};
        
         if(new Palindrome().isPalindrome(str) ) {
                System.out.println("该字符串是回文字符串!");
         } else {
                System.out.println("该字符串不是回文字符串!");
           }
            
     }
}
分享到:
评论
1 楼 cilendeng 2011-10-13  
楼主是完全C的代码改写的吧,你的是String数组,不是C里面的char哦,有没有考虑这里面会出现的问题

相关推荐

    算法-判断字符串是否为回文(信息学奥赛一本通-T1146)(包含源程序).rar

    首先,让我们了解判断字符串是否为回文的基本思路。一种直观的方法是使用双指针技术,设立两个指针,一个从字符串的头部开始,另一个从尾部开始,同时向字符串的中心移动。如果在任何时候,两个指针指向的字符不相同...

    java代码-使用java输入一个字符串,判断该字符串是否是回文,是输出“Yes”,否输出“No”.的源代码

    java代码-使用java输入一个字符串,判断该字符串是否是回文,是输出“Yes”,否输出“No”.的源代码 ——学习参考资料:仅用于个人学习使用!

    验证回文串

    编写程序,验证一个字符串是否为回文串:是否从前读它和从后读它都是一样的。...该程序接收用户输入的字符串,判断是否为回文串,然后将判断的结果输出。在验证回文串时,忽略大小写、空格和标点。

    java模拟顺序栈实现回文串的判断

    本主题将探讨如何使用Java语言通过模拟顺序栈来判断一个字符串是否为回文串。这个方法对于初学者来说是很好的实践,因为它涉及到基础的数据结构——栈,以及字符串处理技巧。 首先,我们需要理解栈(Stack)这种...

    递归方法编程,检查是否是回文

    采用递归方法编程,检查一个任意给定的字符串是否是回文

    回文判断 JAVA实现

    2. **字符串操作**:在回文判断中,主要涉及到对字符串的操作,如获取字符串长度、访问单个字符以及比较字符。Java的`String`类提供了丰富的字符串处理方法,如`length()`用于获取字符串长度,`charAt(int index)`...

    Java判断字符串回文的代码实例

    本篇文章主要介绍了 Java 中判断字符串回文的代码实例,提供了两种方法来判断字符串是否是回文。回文是指类似于“12345”、“abcdcba”的形式,即正念和反念都是一样的字符串。 首先,第一种方法是将字符串翻转,...

    java判断输入一段字符串是不是回文

    最好在myeclipse里面运行,可以直接在下面输入一段字符串,运行便可以看出结果。

    回文字符串:判断一个是否是回文字符串。回文字符串是指正序(从左向右)和倒序(从右向左)读都是一样的字符串。

    // 判断是否为回文字符串 private static Boolean isTure(char[] strs) { int len = strs.length; int m = 0, n = 0; int start = len &gt;&gt; 1; m = ((len & 1) == 1) ? (n = start) : ((n = start - 1) + 1); ...

    java 检查是否是回文

    在Java中,检查一个字符串是否为回文是一个常见的字符串处理问题,可以通过多种方法实现。下面我们将详细讨论如何在Java中检查字符串是否为回文。 首先,我们可以使用基本的字符串操作来实现。这种方法的思路是将原...

    Palindrome-Detector:检测字符串是否为回文

    例如,你可以考虑使用双指针法,一个从字符串开头遍历,另一个从结尾遍历,当两个指针相遇时,可以提前判断字符串是回文,这样能提高效率。或者,你可能会添加错误处理机制,如检查输入是否为空。 在这个项目中,`...

    java语言实现回文数字的判断

    通过以上步骤,我们实现了用Java语言判断一个数字是否为回文数的功能。这种方法简单明了,易于理解和实现,适合于初学者学习和掌握。此外,还可以进一步扩展此程序,比如增加异常处理机制以增强程序的健壮性,或者...

    java 回文的判断

    在这个Java程序中,我们将会深入探讨如何编写一个能够判断给定字符串是否为回文的算法。 首先,我们要了解在Java中处理字符串的基本操作。Java中的`String`类提供了丰富的API,可以方便地进行字符串的创建、比较和...

    回文字符串的判断

    判断一个字符串是否为回文字符串的基本思路是:将字符串的首尾两端进行比较,如果两端字符相同,则继续比较下一对;若在某次比较时发现不相同,则可以断定该字符串不是回文字符串;如果所有对应位置上的字符都相同,...

    一个java 面向对象写法的判断回文数

    一个java 面向对象字符串写法的判断回文数 假如输入非数字 会提示输入数字 利用循环写的 大家多多支持

    java回文串

    程序开始时,弹出文件框,输入字符串,然后判断输入的字符串是不是回文串。程序结束时弹出文本框显示结果。

    Java实现查找当前字符串最大回文串代码分享

    在`HuiWen`方法中,我们通过比较字符串的首尾字符来判断是否为回文。这个方法使用了一个布尔变量`flag`初始化为`true`,然后遍历字符串的前半部分与后半部分进行比较。如果发现不相等的字符,`flag`被设置为`false`...

    回文-栈和队列

    栈和队列的基本操作及其应用 1、掌握栈和队列的顺序存储结构和链式存储结构,以便在实际中灵活应用。 2、掌握栈和队列的特点,即后进先出和先进先出的原则。 3、掌握栈和队列的基本运算,如:入栈与出栈,...回文判断

    java 判断回文

    在Java中,我们可以通过编写特定的算法来判断一个字符串是否为回文。下面将详细解释如何实现这个功能。 首先,我们需要理解回文的基本概念。回文不区分大小写,也就是说,"Madam" 和 "madam" 被视为同一个回文。...

    三指针法求字符串最长回文

    本程序在求字符串最长回文时,摒弃了传统的循环遍历方法,利用三指针对字符串中奇偶回文进行判断,代码效率更高。

Global site tag (gtag.js) - Google Analytics