如AbcDE 变为edCBa
多谢

解决方案 »

  1.   

    public static String change(String s){
      String res ="";
      for(int i=s.length()-1;i>-1;i--){
          Char c = s.charAt(i);
          if(c>='a'&&a<='z')c = (char)(c-'a'+'A');
          if(c>='A'&&a<='Z')c = (char)(c-'A'+'a');
         res+=""+c;
       }
    return res;
    }      
      

  2.   

    String s = "AbcDE";
    StringBuffer sb = new StringBuffer();
    String result = null;
    for (int i = 0; i < s.length(); i++) {
    if (Character.isUpperCase(s.charAt(i))) {
    sb.append(Character.toLowerCase(s.charAt(i)));
    } else {
    sb.append(Character.toUpperCase(s.charAt(i)));
    }
    }
    result = sb.reverse().toString();
    System.out.println(result);
      

  3.   

    public void fun05(){
    String letter = "AbcDE";
    StringBuffer sb = new StringBuffer();
    for(int i=letter.length()-1; i>=0; i--){
    char c =letter.charAt(i);
    String cs = String.valueOf(c);
    if(c<='z' && c>='a'){
    sb.append(cs.toUpperCase());
    }else if(c<='Z' && c>='A'){
    sb.append(cs.toLowerCase());
    }
    }
    System.out.println(sb);
    }
      

  4.   

    public staric  void main(String as[])
    {
       fun05();//调用楼上方法
    }
      

  5.   

    String str="ABCHdefg";
    StringBuffer s=new StringBuffer(str);
    s=s.reverse();
    str=new String(s);
    str=str.toLowerCase(str);
      

  6.   

    还是楼上的简单,不过楼上的有点错,toLowerCase(),没参数的,相信是笔误String str = new StringBuffer("ABCHdefg").reverse().toString().toLowerCase();