当前位置: 首页 > 知识库问答 >
问题:

给定 Unicode 码位的数量,如何获取该字符的字符串或字符序列对象

诸葛彦
2023-03-14

我看过关于在Java中获取Unicode字符的码位号的问答。例如,问题“如何获取Unicode字符的代码?”?。

但是我想要相反的结果:给定一个整数,我如何得到分配给该码位号的字符的文本?

char基元数据类型没有用处,仅限于Unicode字符集的基本多语言平面。该平面大约代表Unicode中定义的前64000个字符。但Unicode已经增长到将近两倍,现在定义了113000多个字符。分配给字符的数字范围超过一百万。由于基于16位,char的范围限制为64K,这远远不够。

< code>Character和< code>String类都提供了< code>codePointAt方法来检查字符并返回一个< code>int值,该值表示以Unicode形式分配的码位。我正在寻找相反的东西。

➥给定一个int,如何获取字符字符串的对象或CharSequence的某些实现,然后我可以将其连接到其他文本?

在编写字符串文字时,我们可以使用带有反斜杠-with-u的Unicode转义序列。但我对处理整数变量、软编码而不是硬编码Unicode字符感兴趣。

暂时还没有答案

 类似资料:
  • 如何在Go中获取字符串的字符数? 例如,如果我有一个字符串“hello”,该方法应该返回5。我看到返回字节数,而不是字符数,因此返回2而不是1,因为在UTF-8中用两个字节编码。

  • 问题内容: 我不知道如何从字符串中获取Unicode字符。例如,如果字符串是“你好”,我如何获得第一个字符“你”? 从另一个地方我得到一种方法: 确实有效。但是我仍然有一些问题: 还有另一种方法吗? 为什么在Go中不能从字符串中获取Unicode字符,却可以获取字节数据? 问题答案: 首先,您可能需要阅读https://blog.golang.org/strings 。它将回答您的部分问题。 Go

  • 假设我有一个长度为8个字节的字符串,每个字节都是一个字符,来自以下范围:0-9,a-z,A-Z,总共62个变量。这个字符串的排列总数是62的8次方= 218340105584896。我需要编写一个函数,该函数将接受0-218340105584896范围内的数字,并返回唯一的字符串。在“唯一”下,我的意思是该函数不能为该范围内的两个不同数字返回相同的字符串。任何代码示例和提示将不胜感激。

  • 问题内容: 我想获取给定UTF-8字符串的UCS-2代码点。例如,单词“ hello”应变为类似“ 0068 0065 006C 006C 006F”的名称。请注意,字符可以来自任何语言,包括诸如东亚语言之类的复杂文字。 因此,问题归结为“将给定字符转换为其UCS-2代码点” 但是如何?拜托,由于我非常着急,任何帮助都将不胜感激。 提问者的答覆转录为答案 感谢您的答复,但这需要在PHP v 4或5

  • 问题内容: 这个问题看起来很尴尬,但我一直找不到答案。 与下面的C#代码行等效的PHP是什么? 此示例创建一个带有单个Unicode字符的字符串,该字符串的“ Unicode数值”为十六进制的1000(十进制的4096)。 也就是说,在PHP中,如何创建一个具有“ Unicode数值”已知的Unicode字符的字符串? 问题答案: 因为JSON直接支持语法,所以我想到的第一件事是: 另一种选择是使

  • 问题内容: 当我尝试使用“ unicode(head.contents [3])”获取标签的内容时,我得到类似于以下的输出:“ Christensen Sk \ xf6ld”。我希望转义序列作为字符串返回。如何在python中做? 问题答案: 假设Python将名称视为普通字符串,则首先必须将其解码为unicode: 实现此目的的另一种方法: 注意字符串前面的“ u”,表示它是未编码的。如果进行打