字符串组合

有个这样的需求
//输入AB 输出AA,AB,BA,BB

//输入ABC 输出AA,AB,AC,BA,BB,BC,CA,CB,CC

请教 谢谢

这是两个字符数组的最简单的组合

[code="java"]public static void splitString(String s){
char[] c = s.toCharArray();
for (char c1 : c) {
for (char c2 : c) {
System.out.println(c1+""+c2);
}
}
}[/code]

public List method(String str){
List list = new ArrayList();
for (int i = 0; i < str.length(); i++) {
getStr(str.charAt(i),str,list);
}

return list;
}

public void getStr(char c,String str,List list){
for (int i = 0; i < str.length(); i++) {
list.add(c+""+str.charAt(i));
}

}

这个应该能满足你的需求,调用 method(String str)就可以了

楼上的方法不错