脚本宝典收集整理的这篇文章主要介绍了Ruby中的String对象学习笔记,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
1、String对象定义
String对象的定义可以使用""和'',对于单纯的字符串,推荐使用''进行定义,效率比""高,""与''的区别在于,''内的字符串定义后就是最终形态,即使如\n换行符,也会原样输出,而""更像是一个表达式,解析器会针对其中的特殊字符进行处理,然后才会输出,如下示例代码:
String还有另外一种定义方式,可以定义出具有格式的字符串,如下示例代码:
输出:
特殊的字符串,使用``定义的字符串,会被当作系统命令直接发送给操作系统执行,如下示例代码:
2、String对象操作
Ruby中String对象的操作方法非常多,可以参考Ruby官方提供的API文档@L_360_4@,这里总结点String在其他语言中不常见的操作方式,如下示例代码:
puts x*30 #输出:Ho!Ho!Ho!
puts y+self.to_s #输出:Hello from main
puts z<<' '<<'world!' #输出:Hello world!
puts x.object_id #输出:19196800
puts (x*3).object_id #输出:19196600
puts y.object_id #输出:19196780
puts (y+self.to_s).object_id #输出:19196520
puts z.object_id #输出:19196760
puts (z<<' '<<'world!').object_id #输出:19196760
从上边代码可知,<<是String的apPEnd操作,返回的是原对象,+和*操作,返回的是新对象。
3、可以使用数组下标的方式操作字符串中的字符
以上是脚本宝典为你收集整理的Ruby中的String对象学习笔记全部内容,希望文章能够帮你解决Ruby中的String对象学习笔记所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。