Strings to Integers

前端 未结 4 338
温柔的废话
温柔的废话 2021-01-26 09:57

Say you have the string \"Hi\". How do you get a value of 8, 9 (\"H\" is the 8th letter of the alphabet, and \"i\"

4条回答
  •  陌清茗
    陌清茗 (楼主)
    2021-01-26 10:26

    Note Cary Swoveland had already given a same answer in a comment to the question.

    It is impossible to do that through the numbers 8 and 9 because these numbers do not contain information about the case of the letters. But if you do not insist on converting the string via the number 8 and 9, but instead more meaningful numbers like ASCII code, then you can do it like this:

    "Hi".chars.map(&:next).join
    # => "Ij"
    

提交回复
热议问题