0
点赞
收藏
分享

微信扫一扫

ruby入门学习 字符串

鱼板番茄 2022-04-07 阅读 54
ruby

字符串是引号内的字符序列。单引号或者双引号均可。变量不需要引号

"app"

字符串是数据。

变量是某事物的名称。变量可以命名字符串。变量可以多次重复使用字符串

name = 'app'

字符串的作用

询问一个字符串的大小:

'app'.size
## => 3

字符串本身可以设为大写:

'app'.upcase
## => 'APP'

什么时候用到字符串

打印

puts 'app'

读取文件、读取用户的输入(使用 gets 方法),或者当你想将多条信息组合在一起时。

字符串可以包含数字,但这并不意味着你可以将它们视为数字。

'2' + '2'
## => '22'

如果要将带有数字的字符串转换为实际的整数值,则必须使用该 to_i 方法。

将字符串转换为整数:

"2".to_i
## => 2

将整数转换为字符串:

1.to_s
## => '1'

因为整数是数字,所以它们的行为必须像数字并允许数学运算。

字符串有不同的用途和不同的方法集。

要组合数字和字符串,你需要一种名为“字符串插值”的技术。

这是一个例子:

 
age = 30
name = 'peng'
年龄 = 20
puts "我叫 #{name},今年 #{age} 岁。"

这就像一个模板。

Ruby 用它们的值替换这些#{name}& #{age},生成组合字符串。

如果你想拥有许多相同的东西,那么数组非常有用。

数组是单个位置中项目的集合。

[ 1 , 2 , 3 , 4 , 5 ] 这是一个整数数组。

可以通过位置访问每个元素。

我们称该位置为索引。

如果你要求的索引大于数组大小,你将得到一个 nil 值。

chars[5]
## => nil

你可以像这样向数组中添加新元素:

char << '?'

char
## => ['a', 'p', 'p', '?']
举报

相关推荐

0 条评论