日期:2014-05-20 浏览次数:20786 次
package com.cai;
public class Test1 {
/**
* @param args
*/
public static void main(String[] args) {
String str = "abcd1234efgh";
//如何转换成字符串 "efgh5678abcd"
char[] cArrs = str.toCharArray() ;
StringBuffer sb = new StringBuffer() ;
for (int i = 0; i< cArrs.length; i++){
switch(cArrs[i]){
case 'a' :
sb.append('e');
break ;
case 'b' :
sb.append('f');
break ;
case 'c' :
sb.append('g');
break ;
case 'd' :
sb.append('h');
break ;
case 'e' :
sb.append('a');
break ;
case 'f' :
sb.append('b');
break ;
case 'g' :
sb.append('c');
break ;
case 'h' :
sb.append('d');
break ;
case '1' :
sb.append('5');
break ;
case '2' :
sb.append('6');
break ;
case '3' :
sb.append('7');
break ;
case '4' :
sb.append('8');
break ;
case '5' :
sb.append('1');
break ;
case '6' :
sb.append('2');
break ;
case '7' :
sb.append('3');
break ;
case '8' :
sb.append('4');
break ;
}
}
System.out.println("原来:" + str) ;
System.out.println("转换:" + sb.toString()) ;
}
}
------解决方案--------------------
不会是LS这样吧???有别的吗???
------解决方案--------------------
没有交换规则 那就随便换呗