我需要为前缀搜索获取尽可能高的 UTF8 字符。
我有一个这样的数据集:
A
Ba
Bf
C
现在我可以通过指定开始值和结束值来进行前缀搜索:
Start: B
End: B* where * should be the highest possible UTF8 character.
如何使用 Javascript 以编程方式获取此信息?
编辑:这是一个更好的例子:
我需要将此前缀发送到 JSON RPC API。所以我无法在 JS 中进行实际比较。
但是,如果我想同时处理以 B 开头的两个字符串,我会发送
Start: B
End: B?
在哪里 ?是最大可能的 UTF8 字符。
如果是 ASCII,我可以这样做"B" + String.fromCharCode(255)
,但这仅适用于 ASCII。我的字符串是 UTF8 格式,在这种情况下,它不会匹配以 B 开头的所有可能的字符串。