Java字符串笔记(一)字符串大小写转化

需求:
将一个字符串中的小写字母变成大写字母,并将大写字母变成小写字母

实现代码如下:

package my_java_test;

import java.util.Scanner;

public class my_java_test {

	public static void main(String[] args) {
		// TODO Auto-generated method stub

		System.out.println("请输入要转化的字符串");
		
		//获得键盘输入
		Scanner scan = new Scanner(System.in);
		String s = scan.nextLine();
		
		//强制转化为数组
		char[] c=s.toCharArray();
		
		//存储转化后的字符
		StringBuffer sb = new StringBuffer();
		
		for(int i=0;i<s.length();i++)
		{
			//利用ascall来进行转化
			if (c[i] >= 'a' && c[i] <= 'z') 
			{
				c[i] = (char)(c[i]-32);
			}
			else if(c[i] >= 'A' && c[i] <= 'Z') 
			{
				c[i] = (char)(c[i]+32);
			}
			else
			{
				c[i] =c[i];
			}
		//将转化后的字符存入sb'
		sb.append(c[i]);
		}
		//输出字符串
		System.out.println(sb.toString());
			

		
	}

}

实现效果如图:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_39273039/article/details/89504535