1. 首页 > 文化

求ruby下用图片代替文字的通配写法? 通个小知知文字图片

求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不可以。、