我想知道输入的字符串是否包含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 :(");
}
作为替代方案,您可以用十六进制表示法编写字符:
String s = "this is ? my arrow";
if (s.contains("\u2192")) {
  System.out.println("Contains arrow!");
} else {
  System.out.println("No arrows in my string :(");
}
| 归档时间: | 
 | 
| 查看次数: | 1960 次 | 
| 最近记录: |