国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Ruby中操作字符串的一些基本方法

2019-10-26 19:26:46
字體:
來源:轉載
供稿:網友

 在Ruby中的String對象持有和操縱的任意序列的一個或多個字節,通常表示人類語言的字符表示。

簡單的字符串文本括在單引號(單引號字符)。引號內的文本的字符串值:

'This is a simple Ruby string literal'

如果需要內放置一個單引號,單引號的字符串文字,在它前面加上一個反斜杠Ruby解釋器不認為終止字符串:

'Won/'t you read O/'Reilly/'s book?'

反斜杠也可以轉義另一個反斜杠,這樣第二個反斜杠本身不是解釋為轉義字符。

以下是字符串相關的功能Ruby的。
表達式替換:

表達式替換嵌入任何Ruby表達式的值轉換成字符串使用的一種手段,可用 #{ and }替換:

#!/usr/bin/rubyx, y, z = 12, 36, 72puts "The value of x is #{ x }."puts "The sum of x and y is #{ x + y }."puts "The average was #{ (x + y + z)/3 }."

這將產生以下結果:

The value of x is 12.The sum of x and y is 48.The average was 40.

一般分隔的字符串:

一般分隔的字符串,可以創建字符串匹配任意分隔符,比如,雖然包含在一對,如:., !, (, {, <, 等,前面加上一個百分號(%). Q, q 和 x,有特殊的含義一般可以分隔的字符串。

%{Ruby is fun.} equivalent to "Ruby is fun."%Q{ Ruby is fun. } equivalent to " Ruby is fun. "%q[Ruby is fun.] equivalent to a single-quoted string%x!ls! equivalent to back tick command output `ls`

轉義字符:

下表是轉義或反斜線符號可以表示非打印字符列表。

注: 在雙引號的字符串,被解釋為轉義字符,在一個單引號字符的轉義字符被保留。

2015512110744315.jpg (581×573)

 字符編碼方式:

Ruby的默認字符集是ASCII碼,字符可能會由單字節表示。如果使用UTF-8或另一種現代的字符集,字符可能會以四個字節表示。

可以更改字符集使用$KCODE的在程序的開始行,像這樣:

$KCODE = 'u'

以下是 $KCODE 可能的值

2015512110847229.jpg (603×190)

 字符串的內置方法:

我們需要有一個String對象實例調用一個String方法。以下的方法來創建String對象的一個實例:

new [String.new(str="")]

這將返回一個新的字符串對象,其中包含str的一個副本。現在使用str的對象,我們可以任何可用實例方法的。例如:

#!/usr/bin/rubymyStr = String.new("THIS IS TEST")foo = myStr.downcase
puts "#{foo}"

這將產生以下結果:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿拉善左旗| 清河县| 临沭县| 修文县| 名山县| 汉阴县| 凤阳县| 兰溪市| 观塘区| 海兴县| 阳春市| 富民县| 雷波县| 钟祥市| 松桃| 桃园县| 南安市| 宜川县| 黑河市| 历史| 福泉市| 公安县| 台北市| 五河县| 贵港市| 德阳市| 铜山县| 文安县| 廉江市| 潼南县| 南和县| 宁南县| 嘉鱼县| 蓬安县| 民县| 灌南县| 金华市| 宜黄县| 襄垣县| 余庆县| 堆龙德庆县|