Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将两个代码点表情符号放入字符串?_Java_Scala_Char_Emoji - Fatal编程技术网

Java 将两个代码点表情符号放入字符串?

Java 将两个代码点表情符号放入字符串?,java,scala,char,emoji,Java,Scala,Char,Emoji,根据以下表情符号: 名称:区域指示器符号字母ma unicode值:U+1F2 U+1F1E6 它的代码点值应该是什么 例如: 感叹号的代码点值为33,即0x21到基数10=33 scala> "\u0021" res11: String = ! scala> "\u0021".codePoints.toArray res12: Array[Int] = Array(33) 因此,在本例中,我可以简单地将\u0021放入一个字符串中。但是,如何创建一个字符串以包含区域指标符号字母

根据以下表情符号:

名称:
区域指示器符号字母ma

unicode值:
U+1F2 U+1F1E6

它的代码点值应该是什么

例如:

感叹号的代码点值为33,即0x21到基数10=33

scala> "\u0021"
res11: String = !

scala> "\u0021".codePoints.toArray
res12: Array[Int] = Array(33)

因此,在本例中,我可以简单地将
\u0021
放入一个字符串中。但是,如何创建一个
字符串
以包含
区域指标符号字母ma

以下是如何构造字符串:

scala>val points=Array(0x1F1F2,0x1F1E6)
点数:数组[Int]=数组(127474127462)
scala>val string=新字符串(点、0、点、长度)

string:string=以下是构造字符串的方法:

scala>val points=Array(0x1F1F2,0x1F1E6)
点数:数组[Int]=数组(127474127462)
scala>val string=新字符串(点、0、点、长度)

string:string=但是为什么
s
有4个代码点
scala>val s=“\u1f1 f2\u1f1 e6”| scala>s.codePoints.toArray
返回
res45:Array[Int]=Array(7967,50,7966,54)
但为什么
s
有4个码点
scala>val s=“\u1f1 f2\u1f1 e6”| scala>s.codePoints.toArray
返回
res45:Array[Int]=Array(7967,507966,54)