【问题标题】:Ruby - Prevent auto escape charactersRuby - 防止自动转义字符
【发布时间】:2015-03-08 14:04:43
【问题描述】:

我有例如r = "\t"a = "thisisabigbad\wolf"

如何防止 ruby​​ 自动转义我的字符串并同时计算 \

a.count r #=> this should return 2 instead of 0

我想做a.count并收到2

【问题讨论】:

  • “自动转义”与“转义”有何不同?
  • 我希望数 \ 但在这种情况下。它正在逃避它。我虽然它是 ruby​​ 实现的一部分@sawa

标签: ruby string escaping ruby-1.8.7


【解决方案1】:

你可以使用单引号:

[17] pry(main)> r = '\t'
=> "\\t"
[18] pry(main)> r.size
=> 2
[20] pry(main)> a = 'thisisabigbad\wolf'
=> "thisisabigbad\\wolf"
[21] pry(main)> a.size
=> 18

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多