jro*_*ros 3 java string substring character special-characters
我想检查字符串是否包含受限符号(®).截至目前,我这样做:
if(mystr.contains("®"))
{
//do stuff
}
Run Code Online (Sandbox Code Playgroud)
这似乎有效,但我真的不认为在实际代码中使用受限制的符号是最好的方法.检查字符串是否包含受限符号的另一种方法是什么?
使用正确的编码,您的代码应该没有问题.但是你也可以逃避它以避免由编辑器使用的编码引起的问题:
if(mystr.contains("\u00AE"))
Run Code Online (Sandbox Code Playgroud)
在词法翻译阶段,编译器将转换为Unicode字符.
另请参阅为什么Java允许在源代码中转义unicode字符?