擺脫「點」的我想這句話結束後襬脫「點」或與空間e.g 'I like dogs.'
爲'I like dogs or i like dogs .'
如何在Ruby中
移動點會這個代碼是正確的?
.gsub(".", " ")
感謝您的任何幫助。
擺脫「點」的我想這句話結束後襬脫「點」或與空間e.g 'I like dogs.'
爲'I like dogs or i like dogs .'
如何在Ruby中
移動點會這個代碼是正確的?
.gsub(".", " ")
感謝您的任何幫助。
我假設你想更新點,當且僅當它在整個句子中落後。 gsub
的方法不會像這裏那樣工作,因爲它會替代所有點的外觀。
正則表達式會做,雖然:這裏
input = 'I like dogs.'
input.sub(/\.\z/, '') #⇒ to get rid of it
input.sub(/\.\z/, ' .') #⇒ to insert a space before it
\z
匹配字符串的結尾相匹配。
要替換所有的點在字符串中
input.delete('.') #⇒ to get rid of it
input.gsub('.', ' .') #⇒ to insert a space
如果你只是想在句末擺脫它的最rubyish方法是:
a = 'I like dogs.'
p a.chomp('.') #=> "I like dogs"
#modify a by using:
a.chomp!('.')
嘗試' 「我喜歡狗。」[0 ..- 2]' – 31piy