2.3Ruby类型之字符串(String)

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

huoxiaoqiang的头像huoxiaoqiang

发表回复

登录后才能评论
分享本页
返回顶部