java 任意长度的一个字符串,打印出字符串中2个没有重复的字符串组合
java如:abcde得到abacadaebcbdbebacdcecacbdedadbdceaebeced...
java
如:abcde
得到ab ac ad ae bc bd be ba cd ce ca cb de da db dc ea eb ec ed 展开
如:abcde
得到ab ac ad ae bc bd be ba cd ce ca cb de da db dc ea eb ec ed 展开
2个回答
展开全部
public class test {
/**
* @param args
*/
public static void main(String[] args) {
String str="abcde";
StringBuffer strb=new StringBuffer();
int len=str.length();
for(int i=0;i<len;i++){
for(int j=i+1;j<len;j++){
strb.append(str.charAt(i));
strb.append(str.charAt(j)+" ");
strb.append(str.charAt(j));
strb.append(str.charAt(i)+" ");
}
}
System.out.println(strb.toString());
}
}
/**
* @param args
*/
public static void main(String[] args) {
String str="abcde";
StringBuffer strb=new StringBuffer();
int len=str.length();
for(int i=0;i<len;i++){
for(int j=i+1;j<len;j++){
strb.append(str.charAt(i));
strb.append(str.charAt(j)+" ");
strb.append(str.charAt(j));
strb.append(str.charAt(i)+" ");
}
}
System.out.println(strb.toString());
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询