我試圖從字符串中刪除重複的字符。例如,如果我輸入字符串abaqueru
它應該給我bqer
重複字符a
和u
刪除。但是,結果是一個不必要的循環。這裏是代碼:刪除字符串中的重複字符
public class question {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String s = "abaqueru";
calculate(s);
// TODO code application logic here
}
public static void calculate(String s){
String result;
for(int i = 0; i < s.length(); i++)
{
char c = s.charAt(i);
char temp;
temp=c;
for(int j = 1; j < s.length(); j++)
{
char x = s.charAt(j);
if(temp==x){
s=s.replaceAll(""+temp,"");
calculate(s);
}
}
System.out.println(s);
}
}
不要完全改變你的問題.ask新的一個,如果你有另一個問題 –
對不起,我不知道這一點。 – Furkan