假设你有字符串"Hi"
。你如何得到一个值8
, 9
("H"
是字母表中的第 8 个字母,并且"i"
是第 9 个字母)。然后说,添加1
到这些整数并使其9
, 10
然后可以将其重新放入字符串中"Ij"
?是否可以?
Note卡里·斯沃夫兰(Cary Swoveland)已经在对该问题的评论中给出了相同的答案。
通过数字 8 和 9 不可能做到这一点,因为这些数字不包含有关字母大小写的信息。但是,如果您不坚持通过数字 8 和 9 转换字符串,而是使用更有意义的数字(例如 ASCII 代码),那么您可以这样做:
"Hi".chars.map(&:next).join
# => "Ij"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)