本帖最后由 chouwayメ 于 2013-5-13 22:33 编辑
思路是:1.把Secret字符串变成字符组。
2.对属于a-z,A-Z的字符进行密码编译。。。那个规律就是编码前和编码后的字母相加是个定值。
- public class Secret
- {
- public static void main(String[]args)
- {
- String sec="Umtorhs__ABCabc";
- mimi(sec);
- }
- public static void mimi(String sec)
- {
- char[] sec1=sec.toCharArray(); //字符串变成字符数组,以方便对每个字符操作
- for(int i=0;i<sec1.length;i++)
- {
- if(sec1[i]>='a'&&sec1[i]<='z')
- sec1[i]=(char) ('a'+'z'-sec1[i]); //对是a-z的字母进行编译
- if(sec1[i]>='A'&&sec1[i]<='Z')
- sec1[i]=(char)('A'+'Z'-sec1[i]); //对是A-Z的字母进行编译
- }
- String hold=String.copyValueOf(sec1); //从编译后的字符数组中得到新的字符串
- System.out.println("secret="+sec+"\nhold="+hold);
- }
- }
复制代码 |