【问题标题】:How to remove last mark strip in join(" | ") [closed]如何删除join(“|”)中的最后一个标记条[关闭]
【发布时间】:2017-04-28 07:51:18
【问题描述】:

我在做tag_links.join(" | ")

我做了什么,它添加 |在每个标签之后。我要删除 |从最后一个

【问题讨论】:

  • 您是否尝试过打印结果?
  • 请不要用不相关的标签标记问题。 join是数据库标签,不是简单的join方法。
  • join 不会在每个标签后添加分隔符。这就是join 的全部意义所在。
  • 它的添加............

标签: ruby-on-rails ruby


【解决方案1】:

如果我没看错你的问题,你想删除最后一个|

如果是rails,我会使用#to_sentence

['a', 'b' , 'c'].to_sentence(words_connector: ' | ', last_word_connector: ' ')
=> "a | b c"

如果只是红宝石:

tag_links = ['a', 'b' , 'c']
=> ["a", "b", "c"]
[14] pry(main)> last_tag = tag_links.pop
=> "c"
[15] pry(main)> tag_links.join(' | ') + " " + last_tag
=> "a | b c"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-17
    • 2021-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-07
    • 2023-03-22
    相关资源
    最近更新 更多