Java之字符大小写转换
程序员文章站
2022-07-15 16:30:05
...
输入字符串,将每个字母进行大小写转换
利用ASCll码对照表,对输入的字符串利用方法逐个改变大小。
输入:li BAI
输出:LI bai
1. 先上ASCII表进行对照*
2. 再上代码在看细节
import java.util.*;
public class Main{
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String a=sc.nextLine();
for(int i=0;i<a.length();i++) {
if(a.charAt(i)>='A'&&a.charAt(i)<='Z') {
System.out.print(Character.toLowerCase(a.charAt(i)));
}else {
System.out.print(Character.toUpperCase(a.charAt(i)));
}
}
}
}
3. 在看运行结果如下:
主要类别与方法:
- Java Scanner类:获取用户的输入
Scanner sc=new Scanner(System.in);//创建Scanner对象的基本语法
nextLine()方法:返回输入回车之前的所有字符,且可以获得空白;
- Java Character类:用于对单个字符进行操作,在对象中包装一个基本类型char的值
Character ch =new Character('a');//创建Character类对象
toUpperCase()方法:指定字母的大写形式;
toLowerCase()方法:指定字母的小写形式;
- Java String()类:创建和操作字符串
String greeting ="李白爱编程";//创建字符串最简单的方式
charAt()方法:用于返回索引处的字符。索引范围从0到length()-1;
假如李白会编程,必将放荡余不羁,若非时代被拘禁,尔等仙人亦大牛。