我正在嘗試以不顯示方括號以及字符“,”的方式修改字串。逗號字符實際上可能會或可能不會顯示在字串中,但我無法洗掉它。
public static String removeSquareBracesFromStringForPgNumberValidation(String string) {
StringBuilder str = new StringBuilder(string);
str.deleteCharAt(0);
str.deleteCharAt(string.length() - 2);
try {
str.toString().replace(",", "");
} catch (Exception e) {
e.printStackTrace();
}
return str.toString();
這是我正在嘗試的代碼,如果我將“[5,055]”作為引數傳遞給此方法,則給出的輸出為 5,055。方括號被洗掉,但逗號保持原樣。我的預期輸出是 5055。我在 try catch 中添加的逗號代碼可能會或可能不會顯示在我作為引數傳遞的字串中。請幫助我實作所需的輸出。
uj5u.com熱心網友回復:
str.toString()回傳當前字串內容。隨著str.toString().replace(",", "")您創建一個沒有逗號的新String(String是最終的),但您不使用此值。所以可以直接return str.toString().replace(",", "");
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/484433.html
標籤:爪哇
上一篇:證書機密上沒有tls.crt
下一篇:一組相同的緩沖影像
