gpt4 book ai didi

ruby - Ruby 字符串的反转#dump 方法

转载 作者:太空宇宙 更新时间:2023-11-03 16:19:31 25 4
gpt4 key购买 nike

在 Ruby 中,我需要让用户编辑一段文本。必须使用 \n\t 等格式化序列在一行中编辑文本,而不是制表符和输入。我将阅读此文本(使用 Readline,自动完成)、解释它、检查并可能让用户再次更正它。

我可以使用 String#dump 获取带有转义格式字符的文本(例如,用于自动完成或提供它用于更正)。但是,当用户使用 \n\t 等(可能还有\somethingInUnicode)提供他的输入时,我如何“解压缩”它——让 Ruby 解释它能够使用 String#dump 方法生成的所有 eascapes?

是否有 Ruby 方法可以做到这一点?如果不是,我必须自己使用 trgsub 或使用 eval(讨厌!)...

最佳答案

因为 ruby​​ 2.5.0 字符串有一个 undump 方法:https://ruby-doc.org/core-2.5.0/String.html#method-i-undump

关于ruby - Ruby 字符串的反转#dump 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36643942/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com