首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

字符串交换有关问题, 求解

2012-08-17 
字符串交换问题, 求解String str abcd1234efgh如何转换成字符串 efgh5678abcd[解决办法]交换规则是

字符串交换问题, 求解
String str = "abcd1234efgh";

如何转换成字符串 "efgh5678abcd"

[解决办法]
交换规则是什么?要描述清楚。否则我直接写成:

String str = "abcd1234efgh";
str = "efgh5678abcd";

完毕。
[解决办法]
LS有点像在戏耍LZ~哈
[解决办法]
String str = "abcd1234efgh";

如何转换成字符串 "efgh5678abcd"
a <-> e
b <-> f
c <-> g
d <-> h
1 <-> 5
2 <-> 6
3 <-> 7
4 <-> 8
??????


Java code
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这样吧???有别的吗???
[解决办法]
没有交换规则 那就随便换呗

热点排行