gpt4 book ai didi

Ruby 字符串 ASCII 操作?

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

是否可以在 Ruby 中做一些 ASCII 选项,就像我们在 Cpp 中所做的那样?

char *s = "test string";
for(int i = 0 ; i < strlen(s) ; i++) printf("%c",s[i]);
// expected output: vguv"uvtkpi

如何在 Ruby 中实现类似的目标?从一些研究来看,我认为 String.each_byte 在这里可能有所帮助,但我正在考虑使用高阶编程(类似于 Array.map)直接翻译字符串,而无需使用显式 for 循环。

我要解决的任务:引用this page ,我正在尝试使用 Ruby 解决它,似乎需要逐个字符的翻译才能应用于字符串。

最佳答案

密切注意the Challenge中问题给出的提示, 然后使用 String's tr方法:

"test string".tr('a-z', 'c-zab')
# => "vguv uvtkpi"

解决该问题的另一个提示是,您应该只处理字符。标点符号和空格应单独保留。

the Python Challenge 中的字符串上使用上面的tr ,您会明白我的意思。

关于Ruby 字符串 ASCII 操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20929755/

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