如何检查输入的字符串是否包含Unicode:0x1a值

时间:2014-04-16 12:43:22

标签: java unicode

我想知道输入的字符串在java中包含Unicode:0x1a值。我无法识别→和其他特殊字符的值。

1 个答案:

答案 0 :(得分:6)

因为角色"→"有一个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 :(");
}