字串文字通常位於雙引號之間,也可以使用單引號。
「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...