博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ruby分割字符串_Ruby中操作字符串的一些基本方法
阅读量:6999 次
发布时间:2019-06-27

本文共 683 字,大约阅读时间需要 2 分钟。

在Ruby中的String对象持有和操纵的任意序列的一个或多个字节,通常表示人类语言的字符表示。

简单的字符串文本括在单引号(单引号字符)。引号内的文本的字符串值:

如果需要内放置一个单引号,单引号的字符串文字,在它前面加上一个反斜杠Ruby解释器不认为终止字符串:

反斜杠也可以转义另一个反斜杠,这样第二个反斜杠本身不是解释为转义字符。

以下是字符串相关的功能Ruby的。

表达式替换:

表达式替换嵌入任何Ruby表达式的值转换成字符串使用的一种手段,可用 #{ and }替换:

这将产生以下结果:

一般分隔的字符串:

一般分隔的字符串,可以创建字符串匹配任意分隔符,比如,虽然包含在一对,如:., !, (, {,

转义字符:

下表是转义或反斜线符号可以表示非打印字符列表。

注: 在双引号的字符串,被解释为转义字符,在一个单引号字符的转义字符被保留。

字符编码方式:

Ruby的默认字符集是ASCII码,字符可能会由单字节表示。如果使用UTF-8或另一种现代的字符集,字符可能会以四个字节表示。

可以更改字符集使用$KCODE的在程序的开始行,像这样:

以下是 $KCODE 可能的值

字符串的内置方法:

我们需要有一个String对象实例调用一个String方法。以下的方法来创建String对象的一个实例:

这将返回一个新的字符串对象,其中包含str的一个副本。现在使用str的对象,我们可以任何可用实例方法的。例如:

这将产生以下结果:

字符串的解压指令:

下表列出了解压指令方法 String#unpack.

例子:

试试下面的例子来解压缩各种数据。

转载地址:http://myevl.baihongyu.com/

你可能感兴趣的文章
实现div毛玻璃背景
查看>>
Java虚拟机的组成
查看>>
探索AI小游戏新形态,小游戏企业蝴蝶互动获百度战略投资
查看>>
小白如何购买阿里云服务器(图文教程)?
查看>>
Intel正式任命CFO罗伯特·斯万成为正式CEO
查看>>
2018-2019年江苏省高等学校“阿里云大数据技术实战训练营”大学生万人计划学术冬令营开营...
查看>>
linux 更新yum源 改成阿里云源
查看>>
从架构到组件,深挖istio如何连接、管理和保护微服务2.0?
查看>>
WPF中的DesignMode判断
查看>>
如何把某个网站的SSL Server certificate链导入到ABAP Netweaver系统里
查看>>
MySQL vs PostgreSQL干掉你的,往往不是你的对手
查看>>
创建消息队列(Kafka)源表
查看>>
elasticsearch windows 安装
查看>>
WPF listview item mouse enter/over popup
查看>>
Android项目实战(二十三):仿QQ设置App全局字体大小
查看>>
响应式面包屑菜单
查看>>
揭秘天猫双11背后:国内首次IPv6大规模商用实践
查看>>
window bat 批处理 修改注册表键值
查看>>
WPF触控程序开发(四)——MultiTouchVista_-_second_release_-_refresh_2的救赎
查看>>
mysql @value := 用法
查看>>