字母大变小,小变大

Posted yrswby2016

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字母大变小,小变大相关的知识,希望对你有一定的参考价值。

import java.util.Scanner;

/**
* 8.分析以下需求,并用代码实现:
* 从键盘循环录入录入一个字符串,输入"end"表示结束
* 将字符串中大写字母变成小写字母,小写字母变成大写字母,
* 其它字符用"*"代替,并统计字母的个数
* 键盘录入:Hello12345World
* 输出结果:hELLO*****wORLD
*/
public class Test08 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (true){
System.out.println("请输入一个字符串 ,输入end则停止程序");
String next = scanner.next();
if("end".equals(next)){
break;
}
method(next);
}

}

/**
* 字符串中大写字母变为小写字母,小写字母也变为大写字母,
* 其它字符用“*”代替
* @param s1
*/
public static void method(String s1){
StringBuilder sb = new StringBuilder();
//字母的个数
int sum = 0;
char[] chars = s1.toCharArray();
for (int i = 0; i < chars.length; i++) {
if(chars[i] >= ‘a‘ && chars[i] <= ‘z‘){
sum++;
//字符转变为字符串
String s = (chars[i] + "").toUpperCase();
sb.append(s);
}else if(chars[i] >= ‘A‘ && chars[i] <= ‘Z‘){
sum++;
String s = (chars[i] + "").toLowerCase();
sb.append(s);
}else {
chars[i] = ‘*‘;
sb.append(chars[i]);
}

}
System.out.println(sum+" "+sb);
}

}

以上是关于字母大变小,小变大的主要内容,如果未能解决你的问题,请参考以下文章

Mind+会动的字母(编程的三个步骤)

CSS:设置字母间距中文汉字间距

字符串,hash

为啥压缩的PNG图片变大了?

MySQL架构由小变大的演变过程

mysql架构由小变大的演变过程