ruby 字串表示法

2021-09-27 04:01:31 字數 342 閱讀 4975

字串文字通常位於雙引號之間,也可以使用單引號。

「this is a string」

『this is also a string』

但是在一般情況下,但在一些情況下,單引號的行為方式與雙引號有所不同。最主要是不同的字元插值在單引號中不起作用。如

puts 「two plus is #」

puts 』 two is # 』

輸出結果

tow pluts two is 4

two pluts two is #

單引號會禁用#這樣的插值機制。如果需要用到這個機制,就不能使用單引號。如果必要,可以在雙引號使用反斜槓(\)來轉義字串插值機制。

字串最小表示法

最小表示法的定義 給定乙個字串,不斷地把最後乙個元素移到最前面,可得有n個這樣的字串 稱這n個字串是迴圈同構的 那麼最小表示就是這n個裡面字典序最小的乙個 怎麼求最小表示 wrong 最樸素的方法,把每乙個這樣的字串求出來,然後一一比較,找到字典序最小的迴圈同構串 然後資料範圍變大肯定會超時 那麼正...

字串最小表示法

乙個長度為n的首尾相連的字串可以有n種表示法,例如串 abcd 還可以表示bcda,cdab,dabc當我們面臨這樣的字串的時候,我們很難統計相同字串的個數。因此我們引入一種字串的最小表示法來使這些串變得相同。字串的最小表示法是將原來的字串旋轉得到的字典序最小的串 設字串st的長度為len,我們可以...

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...