ruby提供了強大的字串操作能力。
字串合併:可以使用常見的
cn="123"+「45」
puts cn
cn<<"789"
《是連線操作,就是將「789」新增到cn中。
字串還可以用*來表示複製次數。
puts "abc"*3
一些字串函式:
captitalize #首字母大寫
swapcase
strip #去掉首尾空格
lstrip
reverse #翻轉
**:
str="itzcn"
puts str[3] #輸出這個字元的ascii
puts str[3].chr #輸出這個字元。
puts str[-3].chr #為負數的時候是倒著數的,輸出為z.
==可以判斷兩個字串是否是內容一樣的。
eaual?則判斷兩個字串是否是同乙個。
to_s, to_i分別是轉換成字串和轉換成整數的操作,而且乙個字串也可以使用to_i,只是結果為0。
ruby分割字串 Ruby字串
構建方法 str hello world 只允許 與 轉義 str hello world 允許所有轉義和 字串拼接 str q hello world 等同單引號 str q 等同雙引號 str hello world eosstr abc 2 abcabc 索引str abc s str 1 s...
ruby字串替換
第一種 my name is 內是乙個ruby表示式,ruby解析表示式並呼叫返回值的to s方法得到結果 第二種 here document 結構。name bob mail welcome end最終mail裡的name表示式會被bob替代 第三種 c語言的printf style字串 temp...
Ruby 字串處理
ruby將字串像數字一樣處理.我們用單引號 或雙引號 將它們括起來.ruby abc abc ruby abc abc 單引號和雙引號在某些情況下有不同的作用.乙個由雙引號括起來的字串允許字元由乙個前置的斜槓引出,而且可以用 內嵌表示式.而 單引號括起來的字串並不會對字串作任何解釋 你看到的是什麼便...