Java常用类及其方法(五)Character
来源:互联网 发布:thinkphp5开发大型cms 编辑:程序博客网 时间:2024/05/01 16:02
类Character:
1.Character类在对象中包装一个基本类型char的值。Character类型的对象包含类型为char的单个字段此外,该类提供了几种方法,以确定字符的类别(小写字母,数字,等等)
2.构造方法:
public Character(char value)
public class CharacterDemo {
public static void main(String[] args) {
//创建Character类的对象
// Character ch = new Character((char)97);
Character ch = new Character('a');
System.out.println("ch:"+ch);
}
}
3.Character类中的判断功能
public static boolean isLowerCase(char ch):判断此字符是否为小写
public static boolean isUppCase(char ch):判断此字符是否为大写
public static boolean isDigit(char ch):判断此字符是否为数字
public static char toLowerCase(char ch):把字符转成小写
public static char toUppCase(char ch):把字符转成大写
代码:
public class CharacterDemo {
public static void main(String[] args) {
System.out.println("isLowerCase:"+Character.isLowerCase('A'));
System.out.println("isLowerCase:"+Character.isLowerCase('a'));
System.out.println("isLowerCase:"+Character.isLowerCase('0'));
//public static boolean isUppsCase(char ch):判断 此字符是否为大写字
System.out.println("isUppCase:"+Character.isUpperCase('A'));
System.out.println("isUppCase:"+Character.isUpperCase('a'));
System.out.println("isUppCase:"+Character.isUpperCase('0'));
// public static boolean isDigit(char ch):确定此字符是否为数字
System.out.println("isDigit:"+Character.isDigit('A'));
System.out.println("isDigit:"+Character.isDigit('a'));
System.out.println("isDigit:"+Character.isDigit('0'));
System.out.println("toLowercase:"+Character.toLowerCase('A'));
System.out.println("toUppCase:"+Character.toUpperCase('a'));
}
}
4.举例
键盘录入一个字符串,统计字符串中出现的大写字符,小写字符,数字字符有多少个(不考虑其他字符)
* 分析:
* 定义三个统计遍历
* 1)键盘录入一个字符串
* 2)将字符串转换成字符数组
* 3)遍历字符数组,获取到每一个字符串
* 判断这个字符是否为大写字符:isUpperCase()
* 小写字符:isLowerCase()
* 数字字符:isDigit()
public class CharacterTest {
public static void main(String[] args) {
//定义三个统计遍历
int bigCount = 0 ;
int smallCount = 0 ;
int numberCount = 0 ;
//创建键盘录入对象
Scanner sc = new Scanner(System.in);
//录入并接收数据
System.out.println("请输入一个字符串:");
String line = sc.nextLine() ;
//将字符串转换成字符数组
char[] chs = line.toCharArray() ;
//遍历字符数组,目的:为了获取每一个字符
for (int x = 0; x < chs.length; x++) {
char ch = chs[x] ;
//判断
if(Character.isLowerCase(ch)){
smallCount++;
}else if(Character.isUpperCase(ch)){
bigCount++;
}else if(Character.isDigit(ch)){
numberCount ++;
}
}
System.out.println("大写字符有:"+bigCount+"个");
System.out.println("小写字符有:"+smallCount+"个");
System.out.println("数字字符有:"+numberCount+"个");
}
}
阅读全文
0 0
- Java常用类及其方法(五)Character
- 【JavaSE笔记】Java常用类及其方法(五)_Character
- Character类的常用方法
- Java常用类及其常用方法
- java中常用类及其常用方法
- Character类概述及其构造方法
- 39、java常用类-Character
- 【JavaSE笔记】Java常用类及其方法(一)_Object
- 【JavaSE笔记】Java常用类及其方法(二)_String
- 【JavaSE笔记】Java常用类及其方法(三)_StringBuffer
- 【JavaSE笔记】Java常用类及其方法(四)_Integer
- 【JavaSE笔记】Java常用类及其方法(六)_BigDecimal
- 【JavaSE笔记】Java常用类及其方法(七)_Date
- 【JavaSE笔记】Java常用类及其方法(八)_System
- 【JavaSE笔记】Java常用类及其方法(九)_Pattern
- 【JavaSE笔记】Java常用类及其方法(十)_Math
- Java常用类及其方法(一)Object
- Java常用类及其方法(二)String
- hdu 5365 计算几何 给几个点判断是否为正方形
- Codeforces 835 D Palindromic characteristics(区间DP)
- Qt一步步搭建TcpServer1——封装QTcpServer,QTcpSocket
- 仿饿了么搜索页面特效
- 指针数组实现字符排序
- Java常用类及其方法(五)Character
- RXD and math HDU
- 英文字体
- JS动态的生成表格
- el表达式及一些运用
- 设计——素材网站
- hdu 1512 左偏堆
- Java使用IText PDF 导出报表
- MySQL基础操作(一)