首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 更多程式設計知識

Ruby 字串操作核心方法:插值、分隔符、編碼、解壓縮與內建方法

     編輯:更多程式設計知識

Ruby 字串功能強大,支援插值、多種分隔符、編碼轉換與豐富的內建方法。本文系統整理核心操作技巧。

字串字面值與插值

'單引號字串'           # 不插值、不轉義(除 \\ 和 \')
"雙引號字串 #{expr}"    # 支援插值與完整轉義
%{Ruby is fun.}         # 通用分隔符,等同雙引號
%Q{...}                 # 等同雙引號
%q[...]                 # 等同單引號
%x!ls!                  # 反引號命令執行

插值範例

x, y, z = 12, 36, 72
puts "x = #{x}"
puts "x + y = #{x + y}"
puts "平均 = #{(x + y + z)/3}"
# 輸出:x = 12 / x + y = 48 / 平均 = 40

轉義字元

雙引號解析轉義,單引號保留字面意義。

字元編碼

$KCODE = 'u'  # 設定 UTF-8

字串內建方法精選

myStr = String.new("THIS IS TEST")
foo = myStr.downcase  # "this is test"

unpack 解壓縮指令

"abc abc ".unpack('A6Z6')   # => ["abc", "abc "]
"abc ".unpack('a3a3')       # => ["abc", " \000\000"]
"aa".unpack('b8B8')         # => ["10000110", "01100001"]
"now=20is".unpack('M*')     # => ["now is"]
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved