【问题标题】:how to substring in ruby [duplicate]如何在ruby中子串[重复]
【发布时间】:2016-03-03 22:54:25
【问题描述】:

我对 ruby​​ 很陌生,事实上我今天才读到它。但是我需要在 Ruby 中快速做一些事情,假设我有一个字符串 ABC=180000。我想要做的是删除最后两个字符并使其成为8个字符的字符串,所以上面的案例结果应该是00001800

如果字符串ABC=AA000,则最终结果为00000AA0

你们能告诉我如何快速做到这一点吗?

非常感谢!

【问题讨论】:

标签: ruby string substring


【解决方案1】:

未经测试作为从移动设备发送:

"180000"[0...-2].rjust 8,"0"

查看文档:http://ruby-doc.org/core-2.2.3/String.html

【讨论】:

    【解决方案2】:

    使用这个,

    a = "AAA000"
    puts a[0..-3].rjust(8,"0")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-25
      • 1970-01-01
      • 2014-11-10
      • 1970-01-01
      • 1970-01-01
      • 2011-04-29
      相关资源
      最近更新 更多