编个简单的java程序

来源:百度知道 编辑:UC知道 时间:2024/05/21 12:19:18
编写方法convert 实现字符串的逆转。并且,当出现”@”的时候,”@”前面的一个字符串,小写要变成大写,大写要变成小写。如”abc@deF@xyz”要变成”zyx@fed@Cba”,谢了

public class Test {
public static void main(String[] args) throws Exception {
String s = reverse("abc@deF@xyz");
System.out.print(s);
}
static String reverse(String s){
StringBuffer sb = new StringBuffer(s);
sb.reverse();
for(int i=0; i<sb.length(); i++)
if(sb.charAt(i)=='@')
if(i<sb.length()-1)
sb.replace(i+1,i+2,changeCase(sb.charAt(i+1)));
return sb.toString();
}
static String changeCase(char c){
if(c<='z'&&c>='a')c-=32;
else if(c<='Z'&&c>='A')c+=32;
return String.valueOf(c);
}
}