是否可以在Ruby中执行一些ASCII选项,就像我们在Cpp中所做的一样?Ruby字符串ASCII操作?
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来解决它,并且它似乎需要逐字符转换来应用于字符串。
为什么?我们很少需要在Ruby中以这种级别进行操作,所以它听起来像是在用C++的方式来完成某些事情,而我们在Ruby中完全不同。解释你正在使用哪些数据,以及为什么,并且我们可能会向你展示Ruby的方式,而不是向你展示C++如何在Ruby中完成它。 –
@TheTinMan Tin Man感谢您询问目的。我更新了我的问题。 – songyy