A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 帮助信息 中级黑马   /  2015-11-30 00:48  /  599 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. import java.util.ArrayList;

  2. /*
  3. * 把一个字符串234a96n-->234bcd96opq
  4. * \
  5. * 思路:把原有的字母变成其后三位的字母
  6. *
  7. * 步骤:
  8. *         1.先把字符串添加到集合众
  9. *         2.然后再把集合取出来,如果是数字就直接取来 并存到心集合中,如果是字母的话,就把字母变成新字母拼接,并放到新集合中
  10. *         3.最后遍历集合
  11. */
  12. public class demo {
  13.         public static void main(String[] args) {
  14.                 //设定字符串,并存到集合
  15.                 String s="234a96n";
  16.                 ArrayList<Character> list=new ArrayList<>();
  17.                 char[]cha=s.toCharArray();
  18.                 for (int i = 0; i < cha.length; i++) {
  19.                         list.add(cha[i]);
  20.                 }
  21.                 System.out.println("第一次"+list);
  22.                 System.out.println((char)(list.get(3)+1));
  23.                 char a=(char) (list.get(3)+2);
  24.                 System.out.println(a);
  25.                
  26.                 ArrayList<Character> list1=new ArrayList<>();
  27.                 for(int j=0;j<list.size();j++){
  28.                        
  29.                         if(list.get(j)>='a'&&list.get(j)<='z'){
  30.                                 char[] c1={(char)(list.get(j)+1),(char)(list.get(j)+2),(char)(list.get(j)+3)};
  31.                                 list.remove(list.get(j));
  32.                                 for(int i =0;i<c1.length;i++){
  33.                                         list1.add(c1[i]);
  34.                                 }
  35.                                
  36.                         }if(j<list.size()){//如果j比list容量小
  37.                         list1.add(list.get(j));
  38.                         System.out.println("走几次?");}
  39.                         System.out.println(list1);
  40.                 }
  41.                 System.out.println("-----------------------");
  42.                 System.out.println(list1);
  43.         }
  44. }
复制代码
我这个加密的。大家有没有简单点的方法呢

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马