我想知道输入的字符串是否包含Unicode:0x1a值是否在java中.我无法识别→和其他特殊字符的值.
因为字符"→"具有Unicode代码点\u2192.
String s = "this is ? my arrow";
if (s.contains("?")) {
System.out.println("Contains arrow!");
} else {
System.out.println("No arrows in my string :(");
}
Run Code Online (Sandbox Code Playgroud)
作为替代方案,您可以用十六进制表示法编写字符:
String s = "this is ? my arrow";
if (s.contains("\u2192")) {
System.out.println("Contains arrow!");
} else {
System.out.println("No arrows in my string :(");
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1960 次 |
| 最近记录: |