0
今天,我的一個用戶因爲一個奇怪的錯誤而讓我的應用在他的設備上崩潰。這是在我的後端結果消息:Java Enum.name()意外結果包含「?」
util.java.MissingResourceException: (Can't find bundle key med?um)
束鍵被認爲是「中等」,並建立與以下的(僞)代碼:
STAGE stage = something.getStage();
String stageValue = stage.name().toLowerCase();
其中STAGE
是:
public enum STAGE
{
EASY,
MEDIUM,
HARD;
}
我的印象是name()函數總是返回枚舉的值,因爲它在代碼中是:「MEDIUM」。它如何包含問號?
的問題是,toLowerCase()心不是做你期待什麼它要做的。 – GhostCat
nvm,還沒有看到重複的標籤。 –