我有字符串:@address = "10 Madison Avenue, New York, NY - (212) 538-1884"
像这样分割它的最好方法是什么?
<p>10 Madison Avenue,</p>
<p>New York, NY - (212) 538-1884</p>
String#split 有第二个参数,即结果数组中返回的最大字段数:http://ruby-doc.org/core/classes/String.html#M001165 http://ruby-doc.org/core/classes/String.html#M001165
@address.split(",", 2)
将返回一个包含两个字符串的数组,在第一次出现“,”时进行分割。
其余部分只是使用插值构建字符串,或者如果您想让它更通用,则可以组合使用Array#map
and #join
例如
@address.split(",", 2).map {|split| "<p>#{split}</p>" }.join("\n")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)