蓝桥杯-大小写转换

转换方法

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

}
相关推荐
源代码•宸1 小时前
网络流量分析——基础知识(二)(Tcpdump 基础知识)
运维·开发语言·网络·c++·经验分享·tcpdump
fs哆哆8 小时前
在VB.net中一维数组,与VBA有什么区别
java·开发语言·数据结构·算法·.net
johnZhangqi8 小时前
深圳大学-计算机信息管理课程实验 C++ 自考模拟题
java·开发语言·c++
Sally璐璐9 小时前
Go语言变量声明与初始化详解
java·开发语言·golang
luofeiju9 小时前
交叉编译笔记
开发语言
StudyWinter9 小时前
【C++】仿函数和回调函数
开发语言·c++·回调函数·仿函数
C4程序员10 小时前
北京JAVA基础面试30天打卡14
java·开发语言·面试
黑客影儿10 小时前
Go特有的安全漏洞及渗透测试利用方法(通俗易懂)
开发语言·后端·安全·web安全·网络安全·golang·系统安全
你好,我叫C小白11 小时前
C语言 常量,数据类型
c语言·开发语言·数据类型·常量
小红帽2.011 小时前
从ioutil到os:Golang在线客服聊天系统文件读取的迁移实践
服务器·开发语言·golang