蓝桥杯-大小写转换

转换方法

toLowerCase()

String类的toLowerCase()方法可以将字符串中的所有字符全部转换成小写,而非字母的字符不受影响,语法格式如下:

字符串名.toLowerCase() //将字符串中的字母全部转成小写,非字母不受影响。

复制代码
package chaper2;

import java.util.Scanner;

public class Main {
	public static void main(String args[]) {
		System.out.println("请输入字符串");
		Scanner scanner=new Scanner(System.in);
		String str=scanner.next();
		System.out.println("您所输入的字符串原型为:"+str);
		String str1=str.toLowerCase();
		System.out.println("您所输出的字符串经过小写转换后为:"+str1);
		
		
	}
}

代码图

结果图


toUpperCase()

String类的toUpperCase()方法可以将字符串中的所有字符全部转换成大写,而非字母的字符不受影响,语法格式如下:

字符串名.toUpperCase()//将字符串中的字母全部转换成大写,而非字母的不受影响。

复制代码
package chaper2;

import java.util.Scanner;

public class Main {
	public static void main(String args[]) {
		System.out.println("请输入字符串");
		Scanner scanner=new Scanner(System.in);
		String str=scanner.next();
		System.out.println("您所输入的字符串原型为:"+str);
		String str2=str.toUpperCase();
		System.out.println("您所输出的字符串经过大写转换后为:"+str2);
	}
}

异或转换

将一个字符串中大写改为小写,小写改为大写。

一个字符a异或数字32就可以完成大小写转换。

复制代码
package chaper2;

import java.util.Scanner;

public class Scale {
	public static void main(String args[]) {
		char c='A'^32;
		System.out.println(c);
	}
}

实例:

char A='a'^32

char a ='A'^32


例题实战

输入一个字符串,将大写改为小写,小写改为大写,其他字符不变。

java 复制代码
package chaper2;

import java.util.Scanner;

public class See {
	public static void main(String args[]) {
		System.out.println("请您输入您所选定的字符串");
		Scanner scanner=new Scanner(System.in);
		String str=scanner.next();
		System.out.println("您所输入的字符串\n"+str);
		//接下来通过for循环遍历这个字符串存储操作台上输出的数字。
		System.out.println("经过处理后的字符串");
		for(int i=0;i<str.length();i++) {
			char cha=str.charAt(i);
			if(cha>='a'&&cha<='z') {
				cha^=32;
			}else if(cha>='A'&&cha<='Z'){
				cha^=32;
			}else{
				//其余非字母部分不做修改;
			}

			System.out.print(cha);
		}
		
	}

}
相关推荐
海盗12344 小时前
C#在Distinct()中使用IEqualityComparer<T>
开发语言·c#
Vertira4 小时前
python 配置PostgreSQL 数据库
开发语言·python
Highcharts.js4 小时前
Highcharts 纯 JavaScript 图表库深度使用评测
开发语言·前端·javascript·功能测试·ecmascript·highcharts·技术评测
瑶池酒剑仙4 小时前
C++类和对象完全指南:从封装继承多态到内存布局的面向对象宝典(雨夜论道)
c语言·开发语言·c++·visual studio
三品吉他手会点灯5 小时前
C语言学习笔记 - 27.C编程预备计算机专业知识 - 什么是字节
c语言·开发语言·笔记·学习
许彰午5 小时前
政务远程帮办部署踩坑实录——从互联网到政务外网
开发语言·网络·政务
存在的五月雨6 小时前
项目中 Vitest 配置详解:vitest.config.ts
开发语言·javascript·vue.js
野犬寒鸦6 小时前
Claude Code:终端AI编程助手全指南(附带指令全讲解)
开发语言·后端·面试·ai编程
淡笑沐白6 小时前
JavaScript零基础到精通
开发语言·javascript·ecmascript