[Java] 纯文本查看 复制代码 package com.string;
import java.util.Scanner;
public class Demo_GetCount {
/**
* 键盘录入一个字符串,将字符串进行大小写转换(小写字母转换成大写,大写字母转换成小写),
* 判断转换后的字符串中各大小写字符出现的次数,在平台打印。
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一段字符串:");
String Line = sc.nextLine();
System.out.println(getCount(Line));
}
public static String getCount(String line){
int LowerCount=0;//定义一个记录小写的计数器
int UpperCount=0;//定义一个记录大写的计数器
if(line!=null){ //先判断一下输入的字符串是否为空
for(int i =0 ;i<line.length();i++){
char c = line.charAt(i);
if(c>=65&&c<=90){
Character.toLowerCase(c);
UpperCount++;
//System.out.println(UpperCount);
}else if(c>=97&&c<=132){
Character.toUpperCase(c); //通过包装类调用其方法来转换字符的大写功能
LowerCount++;
//System.out.println(LowerCount);
}else
System.out.println("你输入的字符串不符合规则");
}
}
else
return "";
return "转换之后的大写字符出现的数为"+UpperCount+",小写字符出现的次数为"+LowerCount;
}
}
|