Ruby中操作字符串的一些基本方法
2017-09-10 22:36
441 查看
在Ruby中的String对象持有和操纵的任意序列的一个或多个字节,通常表示人类语言的字符表示。
简单的字符串文本括在单引号(单引号字符)。引号内的文本的字符串值:
?
如果需要内放置一个单引号,单引号的字符串文字,在它前面加上一个反斜杠Ruby解释器不认为终止字符串:
?
反斜杠也可以转义另一个反斜杠,这样第二个反斜杠本身不是解释为转义字符。
以下是字符串相关的功能Ruby的。
表达式替换:
表达式替换嵌入任何Ruby表达式的值转换成字符串使用的一种手段,可用 #{ and }替换:
?
这将产生以下结果:
?
一般分隔的字符串:
一般分隔的字符串,可以创建字符串匹配任意分隔符,比如,虽然包含在一对,如:., !, (, {, <, 等,前面加上一个百分号(%). Q, q 和 x,有特殊的含义一般可以分隔的字符串。
?
转义字符:
下表是转义或反斜线符号可以表示非打印字符列表。
注: 在双引号的字符串,被解释为转义字符,在一个单引号字符的转义字符被保留。
字符编码方式:
Ruby的默认字符集是ASCII码,字符可能会由单字节表示。如果使用UTF-8或另一种现代的字符集,字符可能会以四个字节表示。
可以更改字符集使用$KCODE的在程序的开始行,像这样:
?
以下是 $KCODE 可能的值
字符串的内置方法:
我们需要有一个String对象实例调用一个String方法。以下的方法来创建String对象的一个实例:
?
这将返回一个新的字符串对象,其中包含str的一个副本。现在使用str的对象,我们可以任何可用实例方法的。例如:
?
?
这将产生以下结果:
?
字符串的解压指令:
下表列出了解压指令方法 String#unpack.
例子:
试试下面的例子来解压缩各种数据。
?
简单的字符串文本括在单引号(单引号字符)。引号内的文本的字符串值:
?
?
以下是字符串相关的功能Ruby的。
表达式替换:
表达式替换嵌入任何Ruby表达式的值转换成字符串使用的一种手段,可用 #{ and }替换:
?
?
一般分隔的字符串,可以创建字符串匹配任意分隔符,比如,虽然包含在一对,如:., !, (, {, <, 等,前面加上一个百分号(%). Q, q 和 x,有特殊的含义一般可以分隔的字符串。
?
下表是转义或反斜线符号可以表示非打印字符列表。
注: 在双引号的字符串,被解释为转义字符,在一个单引号字符的转义字符被保留。
字符编码方式:
Ruby的默认字符集是ASCII码,字符可能会由单字节表示。如果使用UTF-8或另一种现代的字符集,字符可能会以四个字节表示。
可以更改字符集使用$KCODE的在程序的开始行,像这样:
?
字符串的内置方法:
我们需要有一个String对象实例调用一个String方法。以下的方法来创建String对象的一个实例:
?
?
?
下表列出了解压指令方法 String#unpack.
例子:
试试下面的例子来解压缩各种数据。
?
相关文章推荐
- Ruby中操作字符串的一些基本方法
- C#File类常用的文件操作方法(创建、移动、删除、复制等) File类,是一个静态类,主要是来提供一些函数库用的。静态实用类,提供了很多静态的方法,支持对文件的基本操作,包括创建,拷贝,移动,删除和
- 一些操作字符串的方法
- 关于字符串操作的一些常用户到的一些基本东西..
- 字符串的一些基本操作,复制,长度,子串查找,单词反转,比较,字符串反转,删除指定字符。
- C#操作word的一些基本方法(word打印,插入文件,插入图片,定位页眉页脚,去掉横线)
- Java 程序优化:字符串操作、基本运算方法等优化策略(二)
- IOS字符串按特定字符拆分成数组和拼接以及一些基本操作
- 字符串的一些基本操作
- Java 程序优化:字符串操作、基本运算方法等优化策略
- JavaScript 操作字符串的一些方法
- Java 程序优化:字符串操作、基本运算方法等优化策略(一)
- Java 程序优化:字符串操作、基本运算方法等优化策略
- ObjectiveC开发教程--字符串的基本操作处理方法
- 简单了解JavaScript操作XPath的一些基本方法
- 简单了解JavaScript操作XPath的一些基本方法
- 学习中碰到的一些操作字符串操作的方法汇总
- 操作Json和Json数组的一些基本方法
- 字符串的一些基本操作
- Ruby字符串的一些方法