ser*_*gio 5 ruby string unicode
为了获得 unicode 表情符号,我这样做:
irb> "\u{1f384}"
=> ""
Run Code Online (Sandbox Code Playgroud)
但如果我在 unicode 中使用变量,则会出现以下错误:
irb> d=4
=> 4
irb> "\u{1f38#{d}}"
(irb):11: unterminated Unicode escape
"\u{1f38#{d}}"
Run Code Online (Sandbox Code Playgroud)
如何在unicode中使用字符串插值?
您可以使用以下方法pack('U')生成 Unicode 数据:
d = 4
["1f38#{d}".hex].pack("U")
Run Code Online (Sandbox Code Playgroud)