给定一个字符串,用递归的方法打印出字符串中字母的所有组合
public class StringOperation {
public static void main(String[] args) {
String s = "haa";
AllArray(s);
}
private static void AllArray(String s) {
printAllArray(s, "");
}
private static void printAllArray(String s, String n) {
if (s.length() == 0) {
System.out.println(n);
}
else {
for (int i = 0; i < s.length(); ++i) {
printAllArray(s.substring(1), n + s.charAt(0));
s = s.substring(1) + s.charAt(0);
}
}
}
}