最近因为公司需求开始看ruby,先从ruby的基本数据类型开始看 看到ruby的字符串类型string,发现ruby中的字符串单双引号是不一样的,这点和Python有那么点不一样 主要是我们对字符串进行变量引用的时候要使用双引号 如下: 可支持全部的转义字符及用#{exp}将Ruby中的值插入字符串中 例: i = 5 str = “ abab#{i}cjd” #->abab5cjd “#{‘ho‘ *3} happy new year” #->ho ho ho happy new yea
例如:db 'hello',0 用 C 语言百定义字符串时,编译软件会自动在字符串的末尾,加上一个零('\0').作为度字符串结束的标记. 用汇编的 DB 伪指令定义字符串,编译软件没有自动加上零的功能.如果编程回者想要加上零,就必须在程序中,自己加上零. Hello db 'hello',0dh,0ah 0dh回车,0ah换行可以查阅ascII码表
构造字符串字面量 方法一:最简单的使用单引号或者双引号括起来的字符串,比如"hello". 方法二:使用%q配合分界符,%q代表单引号str=%q!he/lo! 方法三:使用%Q配合分界符,%Q代表双引号str=%Q{he/lo} 方法四:here document构建字符串,该方法比较适合用于多行字符串的创建.由<<和边界字符串作为开头,由边界字符串作为结尾,比如下列代码:str = <<END_OF_STRING1 We are here now, wh