public class StringTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
char a[]="abcde".toCharArray();
perm(a,0,a.length);
}
public static void perm(char a[],int start ,int end){
char t='a';
if(start==end){
System.out.println(new String(a));
}else{
for(int i=start;i<end;i++){
t=a[start];
a[start]=a[i];
a[i]=t;
perm(a,start+1,end);
a[i]=a[start];
a[start]=t;
}
}
}
}
有点意思,其实不难,但是代码比较有意思