回答
的String#ord
方法將這樣的伎倆:
ruby-1.9.2-p136 > 'x'.ord
=> 120
ruby-1.9.2-p136 > '0'.ord
=> 48
ruby-1.9.2-p136 > ' '.ord
=> 32
'p'[0] .ord => 112 – 2013-10-02 02:35:00
您還可以使用
ruby-2.0.0p353 > "x".sum
=> 120
ruby-2.0.0p353 > "a string".sum
=> 792
的「和」法會發現所有的字符代碼的總和,但如果你把只有一個字符,它會給你只有一個代碼。
+1爲教育價值。 – mydoghasworms 2014-01-10 08:38:10
也似乎.ord需要正確的UTF-8,但是.sum並不在乎。 – 2015-05-03 18:41:10
0.ord將工作,返回0,ascii值。但是,0.sum不會,它會返回Fixnum的未定義方法。 – jasonleonhard 2015-10-26 19:27:07
- 1. Python中字符的ASCII值
- 2. Ruby字符串ASCII操作?
- 3. 在Ruby中顯示擴展ASCII字符
- 4. 顯示字符的Ascii值
- 5. C++字符的ASCII值到字符串
- 6. 編輯bash中字符的ASCII值
- 7. Ruby/LDAP非ASCII字符支持
- 8. 如何查找字符串中字符的ascii值?
- 9. 反轉包含ASCII字符和非ASCII字符的字符串
- 10. C中的ASCII字符
- 11. fputcsv中的非ascii字符
- 12. Matplotlib中的非ASCII字符
- 13. PHP中的非ASCII字符?
- 14. C中的非ASCII字符
- 15. Ruby中非ASCII字符範圍檢查的正則表達式
- 16. 轉換的ASCII值返回字符
- 17. 如何添加字符的ascii值?
- 18. 掃描字符串的ASCII值
- 19. SAS打印特殊字符的ASCII值
- 20. 無效的多字節字符(US-ASCII)使用Rails和Ruby 1.9
- 21. ASCII字符Binder
- 22. ASCII字符,HOWTO
- 23. ASCII碼字符
- 24. ASCII空字符
- 25. Swift:從字符串中獲取字符(ascii值)
- 26. 獲取ascii字符集ascii字符集在servlet中
- 27. 在Ruby中將字符串從UTF-8轉碼爲ASCII-8BIT?
- 28. 如何在ruby中顯示ascii藝術字符串?
- 29. Python:將列表中的字符串值更改爲ascii值
- 30. 在swift中使用ascii值更改字符的值
可能的重複[在ruby中獲取ascii字符代碼 - ?失敗](http://stackoverflow.com/questions/1270209/getting-an-ascii-character-code-in-ruby-fails) – 2011-03-03 12:06:04
「我在互聯網上搜索了很多,但沒有成功。」嗯。 [搜索引擎](http://www.google.com/search?q=ruby+1.9+character+ordinal+value)的日子一定很糟糕。 – 2011-03-03 15:47:40
@錫文:也許OP不知道「序數」這個詞。 – 2011-03-03 22:30:55