Ruby Ubuntu中求字符的ASCII码却得不到

Python012

Ruby Ubuntu中求字符的ASCII码却得不到,第1张

这是ruby 1.8中的用法,ruby1.8中 求字符的ASCII码有两种方式,在irb环境下

方法1, puts 'A'[0]

方法2,puts ?A

但是在ruby1.9下这两个都会输出字符串 A

因此ruby 1.9下的转化方式是

puts “A”.ord

1、首先,定义两个整型变量a和A,保存相应字母的ASCII码。

2、定义一个字符变量ch,保存需转换的字符。

3、给字符变量ch赋初值,值为小写字母a。

4、把字符变量中的值,赋给整型变量a,实现ASCII码的转换。

5、将英文字母a的ASCII码,在输出窗口中输出。

6、然后,字符变量中的字符,更改为大写字母A。

7、将大写字母A,赋值给整型变量A,将A转换为ASCII码。

8、最后,在输出窗口中,输出大写字母A的ASCII码。

9、测试程序,小写字母a和大写字母A的ASCII码,在窗口中成功输出。

试一下BaldZhang(BaldZhang) 的办法啊,个中,s是要转换的字符串,Ord(s[i])将s中的第i个字符转换为对应的ascii码,IntToHex转换成16进制显示。