假设我有一个字符串:
s = "one two three"
如何使用
替换第一个空格?
返回的字符串应为"one two three"
。
答案 0 :(得分:11)
String上的sub方法仅替换第一个匹配项。 http://ruby-doc.org/core-1.9.3/String.html#method-i-sub
所以这将完成工作
s.sub(" ", " ")
答案 1 :(得分:2)
这应该有效:
s.sub(/ /,' ')
答案 2 :(得分:2)
s.sub(" ", " ")
这将仅替换第一次出现。
s.gsub(" ", " ")
这将取代所有出现次数。
为什么你只想替换第一个?