判断字符大小写(Java)

本文介绍了一个简单的Java程序,该程序能够接收用户输入的一串字符,并将其分为大写字符和小写字符两部分进行输出。利用Java内置的Character类方法isUpperCase()和isLowerCase()来实现这一功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

要求:任意输入一个字符串,分别输出字符串中的大写字符和小写字符。

说明:java中提供了区分大小写的方法,即Character.isUpperCase(char c),Character.isLowerCase(char c),在这里用这两个方法区分即可。

代码:

package com.ldw.string; 

import java.util.Scanner;

/** 
 * @author  作者:ldw  E-mail: csu.ldw@csu.edu.cn
 * @version 创建时间:2015年4月28日 下午12:47:26 
 * 类说明 
 */
public class UppserOrLower {
	private static Scanner console;

	public static void main(String[] args) {
		System.out.print("请输入一组字符串:");
		console = new Scanner(System.in);
		String str = console.nextLine();
		StringBuilder upperStr = new StringBuilder();
		StringBuilder lowerStr = new StringBuilder();
		int i = 0;
		while(i < str.length()){
			char chr = str.charAt(i);
			if(Character.isUpperCase(chr)){
				upperStr.append(chr);
			}else if(Character.isLowerCase(chr)){
				lowerStr.append(chr);
			}
			i++;
		}
		System.out.println("大写字母有:" + upperStr.toString());
		System.out.println("小写字母有:" + lowerStr.toString());
	}
}
 </span>

测试:

请输入一组字符串:AAAAADDDDDFFFFFSSSssffdsjkffff
大写字母有:AAAAADDDDDFFFFFSSS
小写字母有:ssffdsjkffff


Java 中,可以通过内置的方法来判断字符是否为大写小写。这通常涉及到 `Character` 类中的两个静态方法:`isUpperCase(char ch)` 和 `isLowerCase(char ch)`。 ### 判断大小写的步骤: 1. **引入 Character 类** 这些方法属于 `java.lang.Character` 类,而由于它已经默认被加载到每个Java程序当中,所以无需额外导入包即可直接使用这两个方法。 2. **检查单个字符** - 如果你想检测某个单独的字符是否为大写字母,则可以调用 `Character.isUpperCase(ch)` - 同样地,若想验证某单一字符是不是小写字母,则应该选择 `Character.isLowerCase(ch)` 以下是具体示例代码展示这两种功能的实际运用方式: ```java public class CheckCase { public static void main(String[] args){ char upper = 'A'; char lower = 'a'; if(Character.isUpperCase(upper)){ System.out.println("The character " + upper +" is an uppercase letter."); } if(Character.isLowerCase(lower)){ System.out.println("The character "+lower+" is a lowercase letter."); } // 将大写转成小写再测试一下 char convertedChar = Character.toLowerCase(upper); if (Character.isLowerCase(convertedChar)) { System.out.println("After conversion, the character now represents as: " +convertedChar+ ", which indeed turns out to be in lowercase form."); } } } ``` 上述例子首先分别设定了一个已知的大写小写英文字元变量,并通过各自所属类别去确认它们属性。另外还示范了如何将既定的一个字元由原本的大写形式改为相对应的小写版本后再做进一步查验的过程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值