博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java中的字符
阅读量:6359 次
发布时间:2019-06-23

本文共 1471 字,大约阅读时间需要 4 分钟。

以下内容引用自:

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

示例:

char ch = 'a';// Unicode for uppercase Greek omega characterchar uniChar = '\u039A'; // an array of charschar[] 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 chCharacter 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 class Test {   public static void main(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规范。

 

测试工程:

转载地址:http://qubma.baihongyu.com/

你可能感兴趣的文章
MYSQL 更新时间自己主动同步与创建时间默认值共存问题
查看>>
android 屏幕适配
查看>>
Android Activity的4种启动模式
查看>>
leetcode第一刷_Minimum Depth of Binary Tree
查看>>
pm2-webshell —— 基于浏览器的终端控制台
查看>>
Mysql基准测试
查看>>
Session 撰改演示
查看>>
【转】python3 发邮件实例(包括:文本、html、图片、附件、SSL、群邮件)
查看>>
事务隔离级别(图文详解)
查看>>
canvas系列教程08-canvas各种坑
查看>>
浅析package.json中的devdependencies 和 dependencies
查看>>
又一个 iOS 侧边栏组件: SideMenu
查看>>
vue.js 打包遇到的问题
查看>>
【译】更优秀的GraphQL官方中文文档-客户端如何使用
查看>>
git pull遇到的问题
查看>>
eclipse下maven spring项目环境配置
查看>>
无缝轮播
查看>>
CTS失败项分析(2)android.telephony.cts.VisualVoicemailServiceTest#testFilter_data
查看>>
三分钟,轻松了解Dapp
查看>>
GMQ交易平台满足不同客户群体的多种投资需求
查看>>