無標(biāo)題文章

str.match(pattern)

如果 pattern 不是正則表達(dá)是,則把 pattern 轉(zhuǎn)換為正則表達(dá)式 Regexp,然后在 str 上調(diào)用它的匹配方法。


str.oct

把 str 的前導(dǎo)字符當(dāng)作十進(jìn)制數(shù)字的字符串(一個(gè)可選的符號),并返回相對應(yīng)的數(shù)字。如果轉(zhuǎn)換失敗,則返回 0。

str.replace(other_str)

把 str 中的內(nèi)容替換為 other_str 中的相對應(yīng)的值。

str.reverse

返回一個(gè)新字符串,新字符串是 str 的倒序。

str.reverse!

逆轉(zhuǎn) str,str 會發(fā)生變化并返回。

str.rindex(substring [, fixnum]) [or]

str.rindex(fixnum [, fixnum]) [or]

str.rindex(regexp [, fixnum])

返回給定子字符串、字符(fixnum)或模式(regexp)在 str 中最后一次出現(xiàn)的索引。如果未找到則返回 nil。如果提供了第二個(gè)參數(shù),則指定在字符串中結(jié)束搜索的位置。超出該點(diǎn)的字符將不被考慮。

str.rjust(integer, padstr=' ')

如果 integer 大于 str 的長度,則返回長度為 integer 的新字符串,新字符串以 str 右對齊,并以 padstr 作為填充。否則,返回 str。

str.rstrip

返回 str 的副本,移除了尾隨的空格。

str.rstrip!

從 str 中移除尾隨的空格,如果沒有變化則返回 nil。

str.scan(pattern) [or]

str.scan(pattern) { |match, ...| block }

兩種形式匹配 pattern(可以是一個(gè)正則表達(dá)式 Regexp 或一個(gè)字符串 String)遍歷 str。針對每個(gè)匹配,會生成一個(gè)結(jié)果,結(jié)果會添加到結(jié)果數(shù)組中或傳遞給 block。如果 pattern 不包含分組,則每個(gè)獨(dú)立的結(jié)果由匹配的字符串、$& 組成。如果 pattern 包含分組,每個(gè)獨(dú)立的結(jié)果是一個(gè)包含每個(gè)分組入口的數(shù)組。

str.slice(fixnum) [or] str.slice(fixnum, fixnum) [or]

str.slice(range) [or] str.slice(regexp) [or]

str.slice(regexp, fixnum) [or] str.slice(other_str)

See str[fixnum], etc.

str.slice!(fixnum) [or] str.slice!(fixnum, fixnum) [or] str.slice!(range) [or] str.slice!(regexp) [or] str.slice!(other_str)

從 str 中刪除指定的部分,并返回刪除的部分。如果值超出范圍,參數(shù)帶有 Fixnum 的形式,將生成一個(gè) IndexError。參數(shù)為 range 的形式,將生成一個(gè) RangeError,參數(shù)為 Regexp 和 String 的形式,將忽略執(zhí)行動作。

str.split(pattern=$;, [limit])

基于分隔符,把 str 分成子字符串,并返回這些子字符串的數(shù)組。

如果pattern是一個(gè)字符串 String,那么在分割 str 時(shí),它將作為分隔符使用。如果 pattern 是一個(gè)單一的空格,那么 str 是基于空格進(jìn)行分割,會忽略前導(dǎo)空格和連續(xù)空格字符。

如果pattern是一個(gè)正則表達(dá)式 Regexp,則 str 在 pattern 匹配的地方被分割。當(dāng) pattern 匹配一個(gè)玲長度的字符串時(shí),str 被分割成單個(gè)字符。

如果省略了pattern參數(shù),則使用 $; 的值。如果 $; 為 nil(默認(rèn)的),str 基于空格進(jìn)行分割,就像是指定了 ` ` 作為分隔符一樣。

如果省略了limit參數(shù),會抑制尾隨的 null 字段。如果 limit 是一個(gè)正數(shù),則最多返回該數(shù)量的字段(如果 limit 為 1,則返回整個(gè)字符串作為數(shù)組中的唯一入口)。如果 limit 是一個(gè)負(fù)數(shù),則返回的字段數(shù)量不限制,且不抑制尾隨的 null 字段。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容