在我的代码库中,我有这段代码,令人惊讶的是它返回 1:
'トゲ'.indexOf('ケ') // Returns 1
字符
ケ
似乎没有出现在字符串トゲ
中。
我也尝试运行此代码:
'トゲ'.charAt(1) // Returns `ケ`
令我惊讶的是它又回来了
ケ
。
你能解释一下为什么上面的代码返回 1 和
ケ
吗?谢谢!
您的字符串由三个字符组成:ト、ケ 和 ゙。 没有专用的半角字符,您将始终使用常规半角字符并向其添加半角浊音标记,该标记将呈现为组合字形ゲ。
请注意,有专用全角ゲ片假名字母GE U+30B2。