当前位置: 首页 > news >正文

整理Java基础知识--Character类

Java Character 类
Character 类用于对单个字符进行操作
Character 类在对象中包装一个基本类型 char 的值

public class Test{
    public static void main(String[] args){
        char ch = 'A';
        char uniChar = '\u039A';// Unicode 字符表示形式
        char[] charArr = {'A','B','C','D','E'};// 字符数组

        System.out.println(ch);
        System.out.println(uniChar);
        System.out.println(charArr);
    }
}
输出结果:
A
Κ
ABCDE

实际开发中 经常遇到需要使用对象,使用的不是内置数据类型的情况。
Character 类提供一系列方法操作字符 可以使用Character 的构造方法创建Character类对象

Character ch = new Character('a');
Character ch = 'a';// 原始字符 'a' 装箱到 Character 对象 ch 中

转义序列

转义序列描述
\t在文中该处插入一个TAB键
\b在文中该处插入一个后退键
\n在文中该处换行
\r在文中该处插入回车
\f在文中该处插入换页符
\'在文中该处插入单引号
\"在文中该处插入双引号
\在文中该处插入反斜杠
public class Test{
    public static void main(String[] args){
        System.out.println("1访问\t策略星官网");
        System.out.println("2访问\b策略星官网");
        System.out.println("3访问\n策略星官网");
        System.out.println("访问\r策略星官网4");
        System.out.println("5访问\f策略星官网");
        System.out.println("6访问\\策略星官网\\");
        System.out.println("7访问\'策略星官网\'");
        System.out.println("8访问\"策略星官网\"");
    }
}
1访问   策略星官网
2访策略星官网
3访问
策略星官网
策略星官网4
5访问⇧策略星官网(换页符)
6访问\策略星官网\
7访问'策略星官网'
8访问"策略星官网"

Character类的方法:

class A{
    int a = 133;
    public String toString(){
    return (a + "i");
    }
}
public class Test{
    public static void main(String[] args){
        System.out.println("判断5是否为字母:" + Character.isLetter('5'));
        System.out.println("判断a是否为字母:" + Character.isLetter('a'));      
        System.out.println("判断9是否为数字:" + Character.isDigit('9'));
        System.out.println("判断b是否为数字:" + Character.isDigit('b'));       
        System.out.println("判断 是否为空格:" + Character.isWhitespace(' '));
        System.out.println("判断\n是否为空格:" + Character.isWhitespace('\n'));
        System.out.println("判断c是否为空格:" + Character.isWhitespace('c'));      
        System.out.println("判断d是否为大写字母:" + Character.isUpperCase('d'));
        System.out.println("判断D是否为大写字母:" + Character.isUpperCase('D'));     
        System.out.println("判断d是否为小写字母:" + Character.isLowerCase('d'));
        System.out.println("判断D是否为小写字母:" + Character.isLowerCase('D'));     
        System.out.println("指定字母f的大写形式:" + Character.toUpperCase('f'));
        System.out.println("指定字母F的大写形式:" + Character.toUpperCase('F'));     
        System.out.println("指定字母g的小写形式:" + Character.toLowerCase('g'));
        System.out.println("指定字母G的小写形式:" + Character.toLowerCase('G'));
        System.out.println(Character.toString('h'));
        System.out.println(Character.toString('H'));
        A x = new A();
        System.out.println(x.toString());
    }
}
判断5是否为字母:false
判断a是否为字母:true
判断9是否为数字:true
判断b是否为数字:false
判断 是否为空格:true
判断
是否为空格:true
判断c是否为空格:false
判断d是否为大写字母:false
判断D是否为大写字母:true
判断d是否为小写字母:true
判断D是否为小写字母:false
指定字母f的大写形式:F
指定字母F的大写形式:F
指定字母g的小写形式:g
指定字母G的小写形式:g
h
H
133i

转载于:https://blog.51cto.com/12431776/2059484

相关文章:

  • 网上购物系统(Task005)——通用数据库访问函数集SqlHelper类
  • mysql 密码重置
  • 微软产品组里的十一类人
  • window10转Windows7
  • java生成缩略图
  • Docker 运行 jar
  • 在区块链上表白——使用C#将一句话放入比特币的区块链上
  • Powershell for循环语句示例
  • 关于C#中随机数的生成问题
  • 梦断代码阅读笔记01
  • JSON 之 SuperObject(11): TSuperTableString、TSuperAvlEntry
  • js中Object.create作用,什么时候用?和new是什么区别
  • 分享Silverlight/Windows8/WPF/WP7/HTML5一周学习导读(5月6日-5月12日)
  • 【289】◀▶ Python I/O 读写文本文件
  • Model to Text工具Acceleo使用教程(三)——一个简单的代码生成模块
  • 收藏网友的 源程序下载网
  • create-react-app做的留言板
  • django开发-定时任务的使用
  • JavaScript设计模式与开发实践系列之策略模式
  • java多线程
  • JDK9: 集成 Jshell 和 Maven 项目.
  • Protobuf3语言指南
  • python 学习笔记 - Queue Pipes,进程间通讯
  • Python实现BT种子转化为磁力链接【实战】
  • springMvc学习笔记(2)
  • 程序员该如何有效的找工作?
  • 对话:中国为什么有前途/ 写给中国的经济学
  • 番外篇1:在Windows环境下安装JDK
  • 那些被忽略的 JavaScript 数组方法细节
  • 如何合理的规划jvm性能调优
  • 如何选择开源的机器学习框架?
  • 实习面试笔记
  • 算法系列——算法入门之递归分而治之思想的实现
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis
  • 白色的风信子
  • 大数据全解:定义、价值及挑战
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • (1)bark-ml
  • (附源码)计算机毕业设计ssm电影分享网站
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (转)Linux下编译安装log4cxx
  • .bat批处理(十):从路径字符串中截取盘符、文件名、后缀名等信息
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .NET gRPC 和RESTful简单对比
  • .net 按比例显示图片的缩略图
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .NET 中小心嵌套等待的 Task,它可能会耗尽你线程池的现有资源,出现类似死锁的情况
  • .net对接阿里云CSB服务
  • .net通用权限框架B/S (三)--MODEL层(2)
  • .NET中使用Protobuffer 实现序列化和反序列化
  • @JsonFormat与@DateTimeFormat注解的使用
  • @取消转义