計數我有兩個給出的字符串:String a = "111"
和String b = "132"
,這兩個字符串我想要實現這個計數順序:與Java
111
112
121
122
131
132
其他例子是,如果我有兩個給定的字符串是這樣的:字符串A = 「1111」 和字符串b = 「1223」,我希望這樣的結果:
1111
1112
1113
1121
1122
1123
1211
1212
1213
1221
1222
1223
這些可以像String a = "0100110"
和String b = "01101120"
也更長的字符串。
我等待來自用戶將這些字符串中的條件,在字符串a
每個字符應當是低於或高於字符串相同的字符位置b
(字符串一個=「11」和串B =「00」 < =不相等允許)
這是一個遞歸的方法到現在爲止,但因爲它產生兩次或更多數量取決於輸入它並不能很好地工作:
public void expand(String l,String h){
for(int i=l.length()-1; i>=0; i--)
{
sb = new StringBuffer(l);
if(charToDigit(l.charAt(i)) < charToDigit(h.charAt(i))) {
sb.replace(i, i+1, inc(sb.charAt(i)));
expand(sb.toString(),h);
System.out.println(sb.toString());
}
}
}
你嘗試過什麼?到目前爲止,你的代碼是什麼? [請閱讀如何編寫一個好問題的指導原則](https://stackoverflow.com/help/how-to-ask) – ubadub
直到現在我還沒有任何好的結果!我正在等待一些可以很好地處理這個問題的強大功能。 –
你知道如何編程Java嗎?你寫了一些東西,至少接受輸入? – ubadub