黑马程序员技术交流社区
标题:
看看你们有方法吗
[打印本页]
作者:
帮助信息
时间:
2015-11-30 00:48
标题:
看看你们有方法吗
import java.util.ArrayList;
/*
* 把一个字符串234a96n-->234bcd96opq
* \
* 思路:把原有的字母变成其后三位的字母
*
* 步骤:
* 1.先把字符串添加到集合众
* 2.然后再把集合取出来,如果是数字就直接取来 并存到心集合中,如果是字母的话,就把字母变成新字母拼接,并放到新集合中
* 3.最后遍历集合
*/
public class demo {
public static void main(String[] args) {
//设定字符串,并存到集合
String s="234a96n";
ArrayList<Character> list=new ArrayList<>();
char[]cha=s.toCharArray();
for (int i = 0; i < cha.length; i++) {
list.add(cha[i]);
}
System.out.println("第一次"+list);
System.out.println((char)(list.get(3)+1));
char a=(char) (list.get(3)+2);
System.out.println(a);
ArrayList<Character> list1=new ArrayList<>();
for(int j=0;j<list.size();j++){
if(list.get(j)>='a'&&list.get(j)<='z'){
char[] c1={(char)(list.get(j)+1),(char)(list.get(j)+2),(char)(list.get(j)+3)};
list.remove(list.get(j));
for(int i =0;i<c1.length;i++){
list1.add(c1[i]);
}
}if(j<list.size()){//如果j比list容量小
list1.add(list.get(j));
System.out.println("走几次?");}
System.out.println(list1);
}
System.out.println("-----------------------");
System.out.println(list1);
}
}
复制代码
我这个加密的。大家有没有简单点的方法呢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2