Java Character类的详解

 更新时间:2017年04月18日 08:55:54   投稿:wbb  
本篇文章主要详细介绍了JAVA中 Character类 方法等,需要的朋友可以参考下

使用字符时,我们通常使用的是内置数据类型char。

实例

char ch = 'a';
// Unicode for uppercase Greek omega character
char uniChar = '\u039A'; 
// 字符数组
char[] charArray ={ 'a', 'b', 'c', 'd', 'e' }; 

然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情况。为了解决这个问题,Java语言为内置数据类型char提供了包装类Character类。

Character类提供了一系列方法来操纵字符。你可以使用Character的构造方法创建一个Character类对象,例如:

Character ch = new Character('a');

在某些情况下,Java编译器会自动创建一个Character对象。

例如,将一个char类型的参数传递给需要一个Character类型参数的方法时,那么编译器会自动地将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');

转义序列

前面有反斜杠(\)的字符代表转义字符,它对编译器来说是有特殊含义的。

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

转义序列  描述
\t  在文中该处插入一个tab键
\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类的方法:

序号 方法与描述
1

isLetter()

是否是一个字母

2

isDigit()

是否是一个数字字符

3

isWhitespace()

是否一个空格

4

isUpperCase()

是否是大写字母

5

isLowerCase()

是否是小写字母

6

toUpperCase()

指定字母的大写形式

7

toLowerCase()

指定字母的小写形式

8

toString()

返回字符的字符串形式,字符串的长度仅为1

 希望本篇文章对您有所帮助

相关文章

  • Java SpringBoot实现带界面的代码生成器详解

    Java SpringBoot实现带界面的代码生成器详解

    这篇文章主要介绍了Java SpringBoot如何实现带界面的代码生成器,帮助大家更好的理解和使用Java SpringBoot编程语言,感兴趣的朋友可以了解下
    2021-09-09
  • Java web实现购物车案例

    Java web实现购物车案例

    这篇文章主要为大家详细介绍了Java web实现购物车案例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • Java中默认的访问权限作用域解析

    Java中默认的访问权限作用域解析

    这篇文章主要介绍了Java中默认的访问权限作用域,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • Java基础学习之标签

    Java基础学习之标签

    在Java中,标签必须在循环之前使用, 一个循环之中嵌套另一个循环的开关,从多重嵌套中continue或break,该文详细介绍了标签的相关知识,对正在学习java基础的小伙伴们还很有帮助,需要的朋友可以参考下
    2021-05-05
  • spring cloud服务连接超时问题及解决

    spring cloud服务连接超时问题及解决

    这篇文章主要介绍了spring cloud服务连接超时问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • 搭建MyBatis开发环境及基本的CURD介绍

    搭建MyBatis开发环境及基本的CURD介绍

    这篇文章主要介绍了搭建MyBatis开发环境及基本的CURD,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • SpringSecurity获取当前登录用户的信息的几种方法实现

    SpringSecurity获取当前登录用户的信息的几种方法实现

    本文主要介绍了SpringSecurity中获取当前登录用户信息的多种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-03-03
  • 详解JAVA 时间处理相关类

    详解JAVA 时间处理相关类

    这篇文章主要介绍了JAVA 时间处理相关类的知识,文中示例代码非常详细,供大家参考和学习,感兴趣的朋友可以了解下
    2020-06-06
  • springboot整合vue2-uploader实现文件分片上传、秒传、断点续传功能

    springboot整合vue2-uploader实现文件分片上传、秒传、断点续传功能

    对于大文件的处理,无论是用户端还是服务端,如果一次性进行读取发送、接收都是不可取,很容易导致内存问题,下面这篇文章主要给大家介绍了关于springboot整合vue2-uploader实现文件分片上传、秒传、断点续传功能的相关资料,需要的朋友可以参考下
    2023-06-06
  • MyBatis分页插件PageHelper深度解析与实践指南

    MyBatis分页插件PageHelper深度解析与实践指南

    在数据库操作中,分页查询是最常见的需求之一,传统的分页方式通常有两种内存分页和SQL分页,MyBatis作为优秀的ORM框架,本身并未提供统一的分页解决方案,这正是PageHelper诞生的背景,下面小编给大家详细说说MyBatis分页插件PageHelper,需要的朋友可以参考下
    2025-05-05

最新评论