符号与其ascii值的比较

时间:2013-03-05 15:41:07

标签: java android xml

在android中设计国际象棋时,我使用符号的ascii值。当点击带有pawn的按钮时,我得到它的符号。现在我想将这个符号与它的值进行比较。

Button myButton = (Button) v
src=myButton.getText().toString();
if(src.equals("♟"))
{
  //code..
}

我点击黑色棋子。所以src包含黑色pawn的符号。黑色pawn ascii值为(♟)。但在执行上面的代码时,条件显示为false。 如何将符号与其ascii值进行比较。

1 个答案:

答案 0 :(得分:1)

这就是你想要的:

Button myButton = (Button) v
src=myButton.getText().toString();
if(src.equals("\u265f"))
{
  //code..
}

您可以查找Unicode编号here并使用它。

示例代码:

public static void main(String[] args) {
    String t = "♟";     
    System.out.println(t.equals("\u265f")); //true
}