擅长:python、mysql、java
<p>在ruby中有一个方法<code>end_with?</code>。在</p>
<p>下面是一些ruby代码的示例,可以执行您想要的操作:</p>
<pre><code>def remove_initial name
names = name.split
names.select{|t| !t.end_with?(".")}.inject{|a,b| a + " " + b}
end
</code></pre>
<p>还有一个简短的检查:</p>
<p>第一行<code>name.split</code>只是使用默认的空白分隔符拆分名称。在</p>
<p><code>names.select{|t| !t.end_with?(".")}</code>将只过滤不以<code>.</code>结尾的名称,然后<code>inject{|a,b| a + " " + b}</code>将累加剩余的名称,并在它们之间添加一个空白。在</p>