蓝桥杯-大小写转换

转换方法

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);
		}
		
	}

}
相关推荐
星恒随风4 小时前
Python 基础语法详解(一):从表达式、变量到数据类型
开发语言·笔记·python·学习
888CC++4 小时前
java 并发编程
java·开发语言·python
罗超驿4 小时前
18.Web API 实战:元素与表单属性的获取和修改
开发语言·前端·javascript
被子你放开我5 小时前
CRMEB PHP多商户升级4.0太麻烦了
开发语言·php
阿里嘎多学长5 小时前
2026-06-01 GitHub 热点项目精选
开发语言·程序员·github·代码托管
醒醒该学习了!5 小时前
Anaconda安装教程+第一个python例子
开发语言·python
在繁华处7 小时前
Java从零到熟练(九):并发编程基础
java·开发语言
木头程序员7 小时前
SSM框架学习笔记
java·开发语言·mysql·spring·maven
一起逃去看海吧7 小时前
dify-03
java·linux·开发语言