ruby下如何使用显示图片代替汉字?想用通配符来识别要表达的汉字,然后用图片表达

Python010

ruby下如何使用显示图片代替汉字?想用通配符来识别要表达的汉字,然后用图片表达,第1张

windows中通配符主要有星号(*)和问号(?),用来模糊搜索文件。当查找文件夹时,可以使用它来代替一个或多个真正字符

当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正的字符。示例:

1、如果要查找: 任意单个字符 :

键入 ? 例如,s?t 可查找“sat”和“set”……。

2、任意字符串 :

键入 * 例如,s*d 可查找“sad”和“started”……

字符串 含义

\a 替换成Bell声所对应的符号

\nnn nnn表示一个八进制数值,替换成该八进制所对应的字符

\b 退格符,替换成退格键所对应的字符

\xnn xnn表示一个十六进制数,替换成该十六进制数所对应的字符

\e 替换成Escape键对应的字符

\cx替换成Ctrl+X组合键对应的字符,其中x可以是任意键对应的字符

\C-x 替换成Ctrl+X组合键对应的字符,其中x可以是任意键对应的字符

\n 换行符,替换成一个空行

\M-x 替换成Alt+X组合键对应的字符,其中x可以是任意键对应的字符

\r 回车符,替换成一个回车

\M-\C-x 替换成Ctrl+Alt+X组合键对应的字符,其中x可以是任意键对应的字符

\s 空白符,替换成一个空白字符

\t 替换成一个Tab键所对应的字符

\v 替换成一个垂直Tab键所对应的字符

#{expr}替换成变量或者表达式expr所对应的值

1. 字符串和符号,都是Ruby中表示文本的方式

不管字符串变量也好,符号变量也好,都是用来表示文本的,它们之间,也可以互相转换(通过to_sym和to_s):

>> "book".to_sym

=>:book

>> :track.to_s

=>"track"

2. 相同的符号是一个对象,相同的字符并不一定是一个对象

这就是符号和字符串最大的差别,符号是不可变的,不能对一个符号进行修改。所以说,两个看起来相同的符号一定是一个对象,但是说两个看起来一样的字符串是一个对象,就不对了。

这里,我们用 equal? 方法检验这一点,当两个对象相同时,equal返回true,反之是false:

>> :book.equal?(:book)

=>true

>> "book".equal?("book")

=>false