char类型和Character之间的互相转换以及Character的一些实用方法(判断是否为空格)(判断是否为大写或小写)(返回只含该字符的字符串)(判断一个字符是否为字母或数字)

Character:用于将char类型值包装为对象

char转Character

Character c1=new Character('A');
Character c2=Character.valueOf('A');

Character转 char

Character ch1=new Character( 'A' );
char ch2=ch1.toString().charAt(0);
char ch3=Character.toString(ch1).charAt(0);
char ch4=ch1.charValue();

Character的一些实用方法

判断一个字符是否为字母或阿拉伯数字
System.out.println(Character.isLetter('A'));
System.out.println(Character.isDigit('9'));
判断是否为空格:
System.out.println(Character.isWhitespace(' '));
判断是否为大写或小写
System.out.println(Character.isUpperCase('A'));
System.out.println(Character.isLowerCase('a'));
返回只含该字符的字符串
System.out.println(Character.toString('A'));
  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
可以使用Java字符类型char字符串类型String来实现这个功能。 具体实现步骤如下: 1. 使用Scanner类从控制台读取一行字符串。 2. 定义5个变量,分别用于统计大写字母小写字母空格数字和其它字符的个数,初始值都为0。 3. 遍历字符串中的每一个字符判断其属于哪一类(大写字母小写字母空格数字或其它字符),并将相应的计数器加1。 4. 输出统计结果。 下面是完整的Java代码实现: import java.util.Scanner; public class CharacterCount { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入一行字符:"); String line = scanner.nextLine(); scanner.close(); int upperCount = 0; int lowerCount = 0; int spaceCount = 0; int digitCount = 0; int otherCount = 0; for (int i = 0; i < line.length(); i++) { char c = line.charAt(i); if (Character.isUpperCase(c)) { upperCount++; } else if (Character.isLowerCase(c)) { lowerCount++; } else if (Character.isWhitespace(c)) { spaceCount++; } else if (Character.isDigit(c)) { digitCount++; } else { otherCount++; } } System.out.println("大写字母个数:" + upperCount); System.out.println("小写字母个数:" + lowerCount); System.out.println("空格个数:" + spaceCount); System.out.println("数字个数:" + digitCount); System.out.println("其它字符个数:" + otherCount); } } 示例输出: 请输入一行字符:Hello, World! 123 大写字母个数:2 小写字母个数:8 空格个数:2 数字个数:3 其它字符个数:2

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值