各位牛人,请问:怎样判断字符串正序读和倒序读的值是否相同?谢谢

解决方案 »

  1.   

    都不知道 你想 问什么 
    麻烦 问题说清楚啊 charAt(int index) 一个一个 读出 String的字符
      

  2.   

    用stringBuffer类,
    String s = "sdds";
    StringBuffer sb1 = new StringBuffer(s);
    StringBuffer sb2 = sb1.reverse();
    System.out.println(sb2.toString().equals(s));
      

  3.   

    public class Test {
    public static void main(String[] args) {
    System.out.println(f("abcdcba"));
    System.out.println(f("abccba"));
    System.out.println(f("abcddba"));
    }
    private static boolean f(String s){
    int n=s.length();
    for(int i=0;i<n-1-i;i++){
    if(s.charAt(i)!=s.charAt(n-1-i)){
    return false;
    }
    }
    return true;
    }
    }
      

  4.   


    class Test{
    public static void main(String[] args){
    String str = "123321";
    System..out.println(huiwen(str));
    }
    private boolean huiwen(String str){
       for(int i=0;i<str.length();i++){
          if(!str.charAt(i)==str.charAt(str.length()-1-i)){
          return false;
    }
    }
    return true;
    }}
      

  5.   

    觉得3楼解答的不错,其实Java在很大一部分好多功能在类库里面多是实现的了,我们要做的是要熟悉这些类库的使用。这是在学习java的过程中很重要的一点,我本人也在努力!