ruby中的字串用string類表示,例如:
這裡第一行用雙引號表示的字串中可以使用轉義字元/n表示換行;第二行用單引號表示的字串中,則不會處理轉義字元,而是將其作為普通字元處理。類似的,只有雙引號表示的字串中可以使用#{}表示式。
要在字串中使用引號,除了用轉義字元,還可以用自定義分隔符的方式。
用百分號%就可以自定義分隔符,如這裡定義美元符號$為分隔符。而使用兩個小於號則能夠定義支援跨行的分隔符,如這裡定義del為分隔符。
當然,ruby也提供了大量便於操作的功能,例如:
在很多場合,正規表示式非常重要。在ruby中,正規表示式位於兩條斜線/之間,例如/abc/表示匹配字串abc。其基本規則包括:
/a/:匹配單個字元a
//?/:匹配單個特殊字元^、$、?、.、/、/、[、]、、(、)、+或者*
/?/:匹配任意單個字元
/*/:匹配任意個字元
/+/:匹配乙個或多個字元
/d/:匹配5到10個字元
/[ab]c/:匹配ac或者bc
/[^ab]c/:匹配非ac和非bc
//d/:匹配數字,相反為//d/
//w/:匹配任意字母、數字或下劃線,相反為//w/
//s/:匹配任意空白字元(如空格、tab等),相反為//s/
^:在行首才匹配
$:在行尾才匹配
/a:在字串的開始才匹配
/z:在字串的結尾才匹配
/z:在字串的結尾(不包括最後的換行符)才匹配
/b:在單詞邊界才匹配
ruby中的正規表示式主要支援以下兩個操作:
最後看乙個簡單的例子。
Ruby 學習(五)字串String
常用 api str integer 拼接比較 str obj 字串擷取 大小寫 str.chop 替換 str.replace other str 反轉 str.reverse str.reverse text hello world text1 print text1 輸出 hello worl...
Swift 五 字串和字元
1 swift入門學習筆記 第一版 對swift的基礎知識點進行梳理總結。知識點一直在變,只是作為參考,以蘋果官方文件為準 2 在學習完基本的知識點以後會結合官方文件及相關資料,在此版本的基礎上進行新增更改。字串 let datequestion the month is let datenum 1...
python初學五 字串
字串由一串行的單個字元組成,下標由0開始,slicing string b a 0 4 擷取包括第0位 不包括第4位的字元。如果a 4 擷取從一開始到第三位的字元。如果a 8 擷取包括第8位到最後一位的字元。如果a 擷取整個字串。如果a 6 20 若第二位超出整個字串的長度 len string n...