2014-01-13 64 views
5

我想知道是否有JavaScript的charCodeAt()方法的Ruby等價物。 charCodeAt()方法返回字符串中指定索引處字符的Unicode值。charCodeAt()等價於Ruby

下面的示例返回的最後一個字符的Unicode值的字符串:

str.charCodeAt("HELLO WORLD".length-1) 
#=> 68 

是否有在Ruby中的等價?

回答

6

您可以使用String#[]String#ord方法:

'HELLO WORLD'[-1].ord 
# => 68 

它還可以處理Unicode字符:

'aā'[1].ord 
# => 257