Ruby入门——字符串

Ruby有着强大的字符串处理能力。

Ruby从一开始就利用其面向对象的编程方式使其拥有了丰富的字符串运算,并且也拥有整合了语言处理功能的正则表达式。

字符串的创建

字符串也是一种对象,和其他一般的对象一样,能够使用new方法来创建。

例1

str = String.new
str << 72 << 101 << 108 << 108 << 111
p str
 
#输出结果
#"hello"

 

公式的展开

在双引号里的字符串中可以进行公式的展开。在单引号表示的字符串中则不行。

公式的展开是指在字符串中括在#{...}中的部分会被作为Ruby的公式来解释。

例2

a = 2
puts "The value of a is #{a}"
puts "The value of a to the fifth power is #{a**5}"
 
#输出结果
#The value of a is 2
#The value of a to the fifth power is 32

 

字符串化方法

to_s可以将对象转化为人们可以阅读的字符串形式。

例3

p 1.to_s
p true.to_s
#输出空字符串
p nil.to_s
p "strings".to_s
 
#输出结果
#"1"
#"true"
#""
#"strings"

 

反引号字符串

字符串若用反引号引用,其中内容会作为shell命令被执行。

字符串的操作

连接、重复

在Ruby中有*运算符,能将字符串以指定的次数重复后返回。

p "Look! "*3
p "Please " + "Look "*3 + "!"
 
#输出结果
#"Look! Look! Look! "
#"Please Look Look Look !"

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值