| 下面是我自己编写出的代码希望对你有帮助: 
 public class Test6 {
 
 public static void main(String[] args) {
 int count=0;
 String st="xyz";
 char[]chs=st.toCharArray();
 //首先遍历出每个字符
 for(int i=0;i<chs.length;i++){
 System.out.print(chs[i]+"   ");
 }
 //在按顺序每两个字符进行组合
 for(int i=0;i<chs.length;i++){
 count=i;
 //System.out.println(chs[count]);
 for(int j=count+1;j<chs.length;j++){
 System.out.print(chs[count]+""+chs[j]+"   ");
 }
 }
 //输出整个字符
 System.out.println(st);
 
 }
 
 }
 
 |