我有寫java代碼以從word中刪除重複的字母的問題。此代碼將通過接受只重複其中一個字母來刪除重複的字母。假設,如果輸入是「SUSHIL」,那麼輸出將是「SUHIL」。 這是我編寫的Java代碼。如何從Java中的單詞中刪除重複的字母
import java.io.*;
import java.util.*;
public class Repeat
{
public static void main(String args[])
{
Scanner sc = new Scanner(System.in);
String name = sc.nextLine();
char ch1, ch2;
int i, j;
int l = name.length();
String result = "";
for (i = 0; i < l; i++)
{
for (j = 1; j < l; j++)
{
ch1 = name.charAt(i);
ch2 = name.charAt(j);
if (ch1 != ch2)
{
result = result + ch1;
break;
}
}
}
System.out.println("Output:" + result);
}
}
Java中的'HashSet'不保證保留插入順序。看[這個問題](http://stackoverflow.com/questions/9345651/ordering-of-elements-in-java-hashset)。 – azurefrog
爲什麼要在字符串中添加字符時使用一組字符串?使用一組字符! – Curious
+ Jegg感謝它真的有幫助 – Manish