java的字符_Java中的字符

一般情况下,当处理字符时,使用的是原始数据类型char。

示例:

char ch = 'a';//Unicode for uppercase Greek omega character

char uniChar = '\u039A';//an array of chars

char[] charArray ={ 'a', 'b', 'c', 'd', 'e' };

然而在开发中,会遇到需要使用对象而不是原始数据类型的情况。为了达到这个需求。Java为原始数据类型char提供了包装类Character。

Character类为操控字符提供了一系列有用处的类(例如:静态类)。可以借助Character构造函数创造一个Character对象。

Character ch = new Character('a');

Java编译器也将能在某些情况下创造一个Character对象。例如:如果将一个原始char传输到一个可预期对象的方法,编译器就会自动将char转化成 Character。如果转换从反方向进行,这个特点被称之为自动装箱或拆箱。

示例:

//Here following primitive char 'a'//is boxed into the Character object ch

Character ch = 'a';//Here primitive 'x' is boxed for method test,//return is unboxed to char 'c'

char c = test('x');

转义序列

有反斜杠(\)在前的字符是一个转义序列并且对于编译器有特殊的意义。

换行符(\n)在System.out.println()语句中经常使用,在字符串打印出来后换行。

以下的表格展示了 Java 转义序列:

转义序列描述

\t

在文本中插入一个标签。

\b

在文本中插入一个退格。

\n

在文本中插入一个换行符。

\r

在文本中插入一个回车。

\f

在文本中插入一个换页。

\'

在文本中插入一个单引号字符。

\\

在文本中插入一个反斜杠字符。

当一个转义序列遇到一个打印语句,编译器就会相应地解译。

示例:

如果想把引号放入引号内,必须使用转义序列, \” ,在内部引用:

public classTest {public static voidmain(String args[]) {

System.out.println("She said \"Hello!\" to me.");

}

}//这将产生以下结果:

She said "Hello!" to me.

Character方法

以下列表是实现Character类所有子类的重要的实例方法:

方法描述

isLetter()

确定具体的char值是一个字母

isDigit()

确定具体的char值是一个数字

isWhitespace()

确定具体的char值是一个空格

isUpperCase()

确定具体的char值是一个大写字母

isLowerCase()

确定具体的char值是一个小写字母

toUpperCase()

返回指定字符值的大写形式

toLowerCase()

返回指定字符值的小写写形式

toString()

返回代表指定的字符值的一个String对象,即一个字符的字符串

若想查看完整的方法,请参阅java.lang.Character API规范。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值