Java学习(1)——用显式转换显式字符在Unicode表中的位置

在英语中,我们需要学习一个含有26个字母的字符表。在java中,我们也需要了解一个字符表——Unicode标准字符集表。

java中使用的这个Unicode标准字符集表最多可以识别65536个字符,在其中前128个字符刚好是ASCII码表。

要观察一个字符在Unicode标准字符集表中的顺序,必须用int来进行显示转换,如(int)‘a’。不能用short类型转换,因为char类型的最高位不是符号位。同样,要得到一个0~65535之间的数所代表的Unicode表中相应的字符,也必须使用char类型显式转换。

 示例一:

public class Example2_1 {
	public static void main(String args[]) {
		char c='a';
		System.out.println("字母"+c+"在unicode表中的顺序位置:"+(int)c);
		System.out.println("字母表:");
		for(int i=(int)c;i<c+25;i++) {
			System.out.println(" "+(char)i);
		}
	}
}

输出结果:

字母a在unicode表中的顺序位置:97
字母表:
 a
 b
 c
 d
 e
 f
 g
 h
 i
 j
 k
 l
 m
 n
 o
 p
 q
 r
 s
 t
 u
 v
 w
 x
 y


示例二:

public class Example2_1 {
	public static void main(String args[]) {
		char c='α';
		System.out.println("字母"+c+"在unicode表中的顺序位置:"+(int)c);
		System.out.println("字母表:");
		for(int i=(int)c;i<c+25;i++) {
			System.out.println(" "+(char)i);
		}
	}
}

输出结果:

字母α在unicode表中的顺序位置:945
字母表:
 α
 β
 γ
 δ
 ε
 ζ
 η
 θ
 ι
 κ
 λ
 μ
 ν
 ξ
 ο
 π
 ρ
 ?
 σ
 τ
 υ
 φ
 χ
 ψ
 ω

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值