【问题标题】:Ruby method to generate control character?生成控制字符的Ruby方法?
【发布时间】:2014-10-31 13:48:39
【问题描述】:

如果我想在字符串中添加控制字符,有什么方法可以做到吗?我尝试查看 API 中的 regexp 类,但这似乎只在您搜索控制字符时相关。

【问题讨论】:

    标签: ruby string jruby control-characters


    【解决方案1】:

    您可以在双引号字符串中使用\cx 之类的格式来表示control character x

    例如:

    "\cA\cD\cH"
    #=> "\u0001\u0004\b"
    

    对于单个字符串,这也可以工作:

    ?\C-A
    #=> "\u0001"
    ?\C-H
    #=> "\b"
    

    【讨论】:

    • 谢谢,太好了。如果我使用 ctrlD = "\cD" 然后将变量放在像 #{ctrlD} 这样的字符串中,它会成功地将 EOT 控制字符放在字符串中吗?
    猜你喜欢
    • 2021-10-24
    • 1970-01-01
    • 2015-08-06
    • 2017-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-04
    • 1970-01-01
    相关资源
    最近更新 更多