求ruby下用图片代替文字的通配写法? 通个小知知文字图片
Ruby语言输入方法法
#举个例子,分段函数的处理
puts "Please input x:" #输出一些文字
x = gets #等待用户用键盘输入信息
if x<2 #以下是判断输入信息及根据输入信息进行引导
y = x+4
else
y = 2*x
end
puts "The result is:#{y}" #输出结果
RUBY 字符串格式转换
好了 首先是第一步转成16进制:
icon = "22 12 41 2 1 8 43 211 42"
# => "22 12 41 2 1 8 43 211 42"
icon.split.map {|i| i.to_i.to_s(16) }
# => ["16", "c", "29", "2", "1", "8", "2b", "d3", "2a"]
然后是你说的格式化(不太明白你的意思,不知道是不是个位数前面要补0的意思):
icon.split.map {|i| i.to_i.to_s(16) }.map { |s| s.size == 1 ? s.insert(0, "0") : s}
# => ["16", "0c", "29", "02", "01", "08", "2b", "d3", "2a"]
最后拼起来:
icon.split.map {|i| i.to_i.to_s(16) }.map { |s| s.size == 1 ? s.insert(0, "0") : s}.join
=> "160c290201082bd32a"
用ruby语言如何从文本文件取得文字列后,想显示得到文字列中每一个字符的Unicode值?
在命令行安装unicode包:
gem install unicode
在程序里:
require 'unicode'
$KCODE = 'UTF-8' # only used when encoding is not specified.
u = "\352\260\200\353\202\230\353\213\244".to_u
u.length #=> 3
u.to_a #=> [44032, 45208, 45796], array of codepoint
u.inspect #=>
u.to_s #=> "\352\260\200\353\202\230\353\213\244"
u.encoding = "EUC-KR"
u.to_s #=> "\260\241\263\252\264\331"
u.to_s("UTF-8") #=> "\352\260\200\353\202\230\353\213\244"
u.length #=> 3
u = "\260\241\263\252\264\331".to_u("EUC-KR")
u.inspect #=>
教我怎么把图片中的文字替换成别的文字..用ps软件
corel draw可以。。ps不可以。、