gpt4 book ai didi

ruby - 如何使用 Ruby 打印雪人

转载 作者:数据小太阳 更新时间:2023-10-29 06:46:51 26 4
gpt4 key购买 nike

我想要一个我尚未实现的单个字符串的占位符。如何在 Ruby 1.9 中打印雪人?

目前,我可以做到

# coding: utf-8
puts "☃"

puts "\u2603"

但是否可以使用“索引条目”字段(提到 here)snowy weatherSNOWMANweather, snowy获取要打印的字符?

我没有使用 Rails。

最佳答案

您可以下载 Name Index from unicode.org并将字符名称解析为哈希(或更好的数据库或类似的)。

然后就可以用正常的数据访问函数获取了。

例子:

# coding: utf-8
index = {}
File.readlines('Index.txt').each{|line|
line =~ /(.*)\t(.*)$/
index[$1] = $2.to_i(16).chr("UTF-8")
}

snowman = index['SNOWMAN']
p snowman #hope it works. My shell does not show the snowman
p "\u2603" == snowman #true

编辑:

有一颗 gem unicode_utils .有了这个 gem,您可以使用:

require "unicode_utils/grep"
p UnicodeUtils.grep(/^snowman$/) #=> [#<U+2603 "\u2603" SNOWMAN utf8:e2,98,83>]

关于ruby - 如何使用 Ruby 打印雪人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11734895/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com