我想製作一個加密程序,其中包括在我的加密文本的開頭顯示密碼,然後在密碼中包含的字母從字母表中刪除後顯示字母。我試圖從我的字母StringBuffer中刪除密碼中的字符,但似乎沒有簡單的方法來執行此操作。沒有方法可以自動搜索一個字符的所有出現的方法,但有一個String對象。但是,我必須用另一個字符替換一個字符,我想用一個字符替換一個字符(實質上刪除它)。這是我的代碼:任何幫助將不勝感激。如何從StringBuffer中刪除字符?
StringBuffer alphabet = new StringBuffer("abcdefghijklmnopqrstuvwxyz");
for(int i = 0; i < pass.length(); i++)
{
char replacedletter = pass.charAt(i);
alphabet.replace(replacedletter,"");
}
System.out.println(pass + alphabet);
http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuffer.html#deleteCharAt(int) – kosa