1.单引号字符串字面量
s = 'hello'
单引号字符串字面量只支持 \\、\' 转义序列。
单引号字符串字面量不支持字符串插值。
单引号字符串字面量支持隐式的换行符。
s = 'first line
second line'
puts s
#输出
first line
second line
2.双引号字符串字面量
s = "hello"
双引号字符串字面量支持所有转义序列。
双引号字符串字面量支持字符串插值。
双引号字符串字面量支持隐式的换行符。
s = "first line
second line"
puts s
#输出
first line
second line
3.访问字符串
#正数索引从左往右从0开始,负数索引从右往左从-1开始。
#查看
v = s[索引]
#添加或更改
s[索引] = 元素
#删除
s[索引] = ""
4.字符串长度
注意:length 是只读属性。
v = s.length
5.字符串连接
可以使用加号 + 连接字符串。
a = "Hello"
b = " World"
c = a + b
puts c # Hello World
6.字符串插值
#{$全局变量名}、#{@@类变量名}、#{@实例变量名} 可以简写为 #$全局变量名、#$类变量名、#$实例变量名。
#{表达式}
a = "Hello"
b = " World"
c = "#{a}#{b}"
puts c # Hello World
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/ruby/rubylang/37406.html