3
我要檢查如果字符串包含受限制的符號(®)。截至目前,我正在做這樣的:什麼是Java中正確的方式來檢查符號的字符串®?
if(mystr.contains("®"))
{
//do stuff
}
這似乎是工作,但我真的不使用這裏在實際的代碼限制符號是最好的辦法想。什麼是檢查字符串是否包含受限符號的替代方法?
我要檢查如果字符串包含受限制的符號(®)。截至目前,我正在做這樣的:什麼是Java中正確的方式來檢查符號的字符串®?
if(mystr.contains("®"))
{
//do stuff
}
這似乎是工作,但我真的不使用這裏在實際的代碼限制符號是最好的辦法想。什麼是檢查字符串是否包含受限符號的替代方法?
有了正確的編碼不應該有你的代碼有問題。但你也可以逃避它,以避免問題由於編輯器使用的編碼:
if(mystr.contains("\u00AE"))
在詞彙翻譯階段,編譯器將轉換爲Unicode字符。
又見Why does Java permit escaped unicode characters in the source code?
正是我尋找,我會在4分鐘內接受! (也是00AE;)) – jros
什麼仰視的Unicode值,然後用'\ u',然後數(之間沒有空格)? – 11684
是的,我同意。你想要一個通用解決方案。這可能一臺機器上工作,沒有其他 – Coffee
什麼錯誤使用®字符串文字嗎? Java已經支持UTF-8源文件多年。 –