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规范。
java的字符_Java中的字符相关推荐
- java 变量 英文_Java中的字符类型变量无论是中文,英文还是数字,都是占4字节。...
[单选题]一辆公共汽车载有20名乘客向某车站驶来,假如车上每名乘客在该站下车的概率为1/4,且所有乘客在该站下车与否互不关联,则此辆公共汽车上有5名乘客在该站下车的概率约为( ). [单选题]新中国建 ...
- java 判断 中文字符_java中判断字符串中是否有中文字符
package com.meritit.test; public class TestChart { public static void main(String[] args) throws Exc ...
- 将字符数组中的字符按从小到大的顺序排序
<程序设计基础实训指导教程-c语言> ISBN 978-7-03-032846-5 p143 7.1.2 上级实训内容 [实训内容10]编写一个函数,要求用字符数组名作为参数,函数功能是将 ...
- 《Python CookBook2》 第一章 文本 - 检查字符串中是否包含某字符集合中的字符 简化字符串的translate方法的使用...
检查字符串中是否包含某字符集合中的字符 任务: 检查字符串中是否出现了某个字符集合中的字符 解决方案: 方案一: import itertoolsdef containAny(seq,aset):f ...
- python判断字符串里的字符_Python检测字符串中是否包含某字符集合中的字符
目的 检测字符串中是否包含某字符集合中的字符 方法 最简洁的方法如下,清晰,通用,快速,适用于任何序列和容器 def containAny(seq,aset): for c in seq: if c ...
- 将字符数组中的字符转换为整型变量的数字 将字符串转换为数字
首先要保证字符数组或字符串中的数据是数字,这样才能转换. 检测字符数组或字符串中是否为数字的方法: 遍历字符数组或字符串,检测是否有非数字字符,若有则无法转换,若没有则可以进行转换. 将字符数组或字符 ...
- java bufferedinputstream 编码_java中关于编码的问题(字符转换流及字符缓冲流 )
上次我们使用的是字节流,还有一种方式就是字符流,上次说过如何分辨使用哪种流,如果记事本可以读懂则使用字符流,否则使用字节流.使用字符流就需要牵扯到编码的问题,下面给出一种转化流的格式. OutputS ...
- java ascii码转字符_java中char对应的ASCII码的转化操作
java中,char类型变量可以强制转化为int类型变量,int类型变量也可以强制转化成char类型的变量: char c='a'; int i=98; System.out.println((int ...
- java 半角数字_Java中字符的半角和全角
前几天在工作中遇到一个问题 在一个程序中进行Excel的导入,将Excel中的一系列城市编码在程序中解析,转换为int型,因为Excel中的部分城市编码带有空格,因此需要在代码中将其转换为String ...
最新文章
- 专业的java培训机构是否靠谱,对比一下就知道了!
- FPGA之道(59)时空变换之时域优化
- C语言 —— 获取字符串中两个字符之间的的数据
- 多线程CreateThread函数的用法及注意事项
- android kernel控制台初始化过程
- ASP.NET的学习之asp.net整体运行机制
- 高级排序之分割法(以某数为基准分割)
- Linux中usb设置burst,Re: 关于IMX6UL第二个USB接口在linux驱动的问题
- python3 x默认使用的编码_Python3编码问题(Python2请忽略)
- eplan加密狗已损坏_[转载]EPLAN Electric P8 仿真加密狗 error 1068 问题
- A4双面打印多少钱一张
- Python实现自己的分布式区块链视频教程-张敏-专题视频课程
- 正则表达式语法和常用表达式列表
- Android 模块化总结
- 论参加数学建模比赛的正确姿势
- 2019-1-5-问答-产品经理有哪些细分领域,对应特点是什么?
- WebService 及java网络编程等基础概念(一)
- 【问题解决】mybatis 类型不匹配两种解决办法 -Result type not match for select id=“selectUser“ srcType: com.kuang.pojo
- Python 之圆周率 π 的计算
- 安卓低功耗蓝牙——手机作为外围设备
热门文章
- mysql数据库无法显示中文_mysql数据库不能显示中文是怎么回事呢?
- python界面编程实例_python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例...
- python自动化办公教程百度云-用Python自动办公,做职场高手,16章完整版百度云盘...
- python下载-Python下载和安装图文教程[超详细]
- 零基础学python-Python入门教程完整版(懂中文就能学会)
- V-最大公约数 递归
- nvm切换node版本的命令
- vue+three.js开发
- 【java笔记】File类(2):获取,判断,创建,删除,遍历目录方法
- ffdshow 源代码分析 5: 位图覆盖滤镜(总结)