Java 将平方根符号从字符串转换为字符
为了获得“\u221A”(又名平方根符号)的字符版本,我只需执行以下操作:Java 将平方根符号从字符串转换为字符,java,string,char,type-conversion,Java,String,Char,Type Conversion,为了获得“\u221A”(又名平方根符号)的字符版本,我只需执行以下操作: String op = "\u221A"; char operator = op.charAt(0); operator = '\u221A'; 最后一部分似乎不对。只是想知道我该怎么做。谢谢你的帮助 直接使用十六进制文字似乎比您陈述的任何一种方法都简单,尽管它们都有相同的效果 public class Test { public static void main(String[] args) { Str
String op = "\u221A";
char operator = op.charAt(0);
operator = '\u221A';
最后一部分似乎不对。只是想知道我该怎么做。谢谢你的帮助 直接使用十六进制文字似乎比您陈述的任何一种方法都简单,尽管它们都有相同的效果
public class Test {
public static void main(String[] args) {
String op = "\u221A";
char operator1 = op.charAt(0);
char operator2 = '\u221a';
char operator3 = 0x221a;
System.out.println(operator1 == operator2);
System.out.println(operator2 == operator3);
}
}
“似乎不对”实际上是什么意思?你试过了吗?在Java中,unicode转义甚至在解析源代码之前就被解析了。所以你的第二种方法是完美的;它变成了文字字符221A。有趣的事实:您可以编写完全由unicode转义组成的有效Java源代码。@kjkrum您对乐趣有一个有趣的定义。第一部分(1,2行)和最后一部分(4行)做同样的事情。