一、创作灵感
1、在实际写程序过程中,总是频繁和字符串打交道,经常String类的很多方法总是要用的时候才临时东拼西凑,属实效率低下,这边文章主要把Char类、String类、StringBuilder类中常用的方法汇总,并通过程序的方式演示实际应用。
二、Char类的介绍和使用
1、Char类的简述
Char主要用来存储单个字符,占2个字节的内存空间。定义字符型变量时以单引号表示,如'c'表示一个字符。Char类的代码定义如下:
Char chl = 'c'; //定义字符c
Char chn = '5'; //定义字符5,此处由于有单引号,5是字符格式,而不是数值
2、Char类的常用方法及说明
下表列出了Char提供的22种实用方法,以Is和To开头的比较重要。Is开头大多是判断Unicode字符是否为某个类别的,To开头的主要是转换为其他Unicode字符。
方法 | 说明 |
IsControl | 指示指定Unicode字符是否属于控制字符类别 |
IsDigit | 指示某个Unicode字符是否属于十进制数字类别 |
IsHighSurrogate | 指示指定的Char对象是否为高代理项 |
IsLetter | 指示某个Unicode字符是否属于字母类别 |
IsLetterOrDigit | 指示某个Unicode字符是属于字母类别还是属于十进制数字类别 |
IsLower | 指示某个Unicode字符是否属于小写字母类别 |
IsLowSurrogate | 指示指定的Char对象是否为低代理项 |
IsNumber | 指示某个Unicode字符是否属于数字类别 |
IsPunctuation | 指示某个Unicode字符是否属于标点符号类别 |
IsSeparator | 指示某个Unicode字符是否属于分隔符类别 |
IsSurrogate | 指示某个Unicode字符是否属于代理项字符类别 |
IsSurrogatePair | 指示两个指定的Char对象是否形成代理项对 |
IsSymbol | 指示某个Unicode字符是否属于符号字符类别 |
IsUpper |