我有一個函數,返回我的字符串:的java連接兩個字符串錯誤
public String getString(String password){
......
try {
.......
encodedPassword = Base64.encodeToString(msgDigest,1);
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (NoSuchAlgorithmException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return encodedPassword;
}
我想補充(連擊)「=」字符串從函數返回字符串
我嘗試使用這樣的:
encrptdPassword = getString("1234");
encrptdPassword = encrptdPassword+"=";
或者:
encrptdPassword = encrptdPassword .concat("=");
但我得到類似結果兩個不同對象(間距或制動)
我認爲問題出在Base64.encodeToString,但我必須使用64基於字符串
功能getString
返回我:
A6xnQhbz4Vx2HuGl4lXwZ5U2I8iziLRFnhP5eNfIRvQ
我想補充=
到返回字符串:
A6xnQhbz4Vx2HuGl4lXwZ5U2I8iziLRFnhP5eNfIRvQ=
但我收到此輸出
A6xnQhbz4Vx2HuGl4lXwZ5U2I8iziLRFnhP5eNfIRvQ =
或者:
A6xnQhbz4Vx2HuGl4lXwZ5U2I8iziLRFnhP5eNfIRvQ
=
...像2個不同的字符串。
我在哪裏錯了?
請發表您的輸入和錯誤結果的例子。否則不清楚是什麼問題 – Yoni 2011-03-21 18:59:58
我不明白。請完全粘貼*你得到的輸出和*完全*你期望的輸出。 – 2011-03-21 19:00:38
這是Android嗎?如果你指出或者你使用Base64類的庫,你會得到更好的答案。 – 2011-03-22 18:46:43