Java输入一个字符串,将其中的大写字母转换为小写字母,小写字母转换为大写字母后输出?

java输入一个字符串,将其中的大写字母转换为小写字母,小写字母转换为大写字母后输出。格式是这样

import java.util.Scanner;

public class Main {
public static void main(String[] args) {

System.out.println("输入一个字符串:");
String str = null;
Scanner cin = new Scanner(System.in);
while (cin.hasNext()) {
str = cin.nextLine();
break;
}
String newStr1 = "";
String newStr2 = "";
for (int i = 0; i < str.length(); i++) {

if (str.substring(i, i + 1).matches("^[A-Z]+$")) {
newStr2 = str.substring(i, i + 1).toLowerCase();
} else if (str.substring(i, i + 1).matches("^[a-z]+$")) {
newStr2 = str.substring(i, i + 1).toUpperCase();
} else {
newStr2 = str.substring(i, i + 1);
}
newStr1 = newStr1 + newStr2;
}
System.out.println("输出结果:");
System.out.println(newStr1);
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-04-02
import java.util.Scanner;

public class Student {

public static void main(String[] args) {
Scanner sr=new Scanner(System.in);
String st=sr.nextLine();
char[] stc=st.toCharArray();//字符串转单个的字符的数组
for(int i=0;i<stc.length;i++){
char c=stc[i];
if(c>=97&&c<=122){//右边判断字符是不是在编码表小写的范围
c=Character.toUpperCase(c);//变大写
}else if(c>=65&&c<=90){//右边判断字符是不是在编码表大写的范围
c=Character.toLowerCase(c);//变小写
}
System.out.print(c);
}

}

}
第2个回答  2020-04-02
import java.util.Scanner;
public class test{
public static void main(String[] args) {
String str,temp="";
str = new Scanner(System.in).nextLine();
for (int i = 0; i < str.length(); i++) {
if ((int)str.substring(i,i+1).charAt(0)>=65 && (int)str.substring(i,i+1).charAt(0)<= 90 ) {
temp+=str.substring(i,i+1).toLowerCase();
}else if ((int)str.substring(i,i+1).charAt(0)>=97 && (int)str.substring(i,i+1).charAt(0)<= 122) {
temp+=str.substring(i,i+1).toUpperCase();
}else{
temp+=str.substring(i,i+1);
}
}
System.out.println(temp);
}
}

Java输入一个字符串,将其中的大写字母转换为小写字母,小写字母转换为大 ...
import java.util.Scanner;public class Main { public static void main(String[] args) { System.out.println("输入一个字符串:");String str = null;Scanner cin = new Scanner(System.in);while (cin.hasNext()) { str = cin.nextLine();break;} String newStr1 = "";String newStr2...

程序设计题目:从键盘上输入一个字符串,放在数组中,要求将字符串中的...
1. 使用 `Scanner` 类从标准输入中读取一个字符串,存储在一个 `String` 类型的变量中。2. 将该字符串转换为字符数组,便于逐个访问每个字符并进行转换。3. 遍历字符数组中的每个字符,如果该字符是大写字母,则将其转换为小写字母;如果该字符是小写字母,则将其转换为大写字母;否则不做处理。4. ...

JAVA 输入一个字符串,将大写字母改成小写,小写字母改成大写
首先要把字符串,转化成byte数组,然后判断asc值,如果在小写字母区间就减32,大写区间就加32,然后再把数组,一个一个的连上,组成字符串!这样就可以了!

java中如何把大写字母转换成小写字母,小写字母转换成大写字母?
} \/\/把一个字符串中的大写转为小写,小写转换为大写:思路2 public static String exChange2(String str){ for(int i=0;i<str.length();i++){ \/\/如果是小写 if(str.substring(i, i+1).equals(str.substring(i, i+1).toLowerCase())){ str.substring(i, i+1).toUpperCase();}else...

java 把一个字符串中所有出现的大写字母都替换成小写字母,同时把小写字 ...
public static void main(String[]args){ String str = "abcdABCDqwQW";String str1 = str.toLowerCase();String str2 = str.toUpperCase();String sum="";for(int i=0;i<str.length();i++){ if((str.substring(i, 1+i)).equals(str1.substring(i, 1+i))){ sum +=str2....

JAVA大写转小写(java大写转小写小写不变代码)
怎样把一段java字符串中的字符的大写转为小写,小写转为大写有2个方法:toLowerCase()使用默认语言环境的规则将此String中的所有字符都转换为小写。toLowerCase(Localelocale)使用给定Locale的规则将此String中的所有字符都转换为小写 java输入大写输出小写importjava.io.*;publicclassTest20006{ publicstatic...

java 将字符串"I Love My Country"中的大写字母变成小写,小写字母变成...
public class Main{public static void main(String args[]){String string="I Love My Country";String newString="";for(int i=0;i<string.length();i++){if(Character.isLowerCase(string.charAt(i))){newString+=Character.toUpperCase(string.charAt(i));}else if(Character.isUpperCase(...

java怎样将大写字母转换成小写字母
1、具体代码如下,字符串中大、小写互转 1)输入 第一行只有一个整数m(m<=10),表示测试数据组数。接下来的m行,每行有一个字符串(长度不超过100)。2)输出 输出互换后的字符串,每组输出占一行。输入字符串,字符串可以求出字符串的长度以及在各个索引的值,Java也有专门的判断是不是大小写...

如何编写一个“若为大写字母则转换为小写字母输出,若为小写字母则输出大...
java中把一个字符串中大写字母转换为小写,小写字母转换为大写的代码如下:注意:Apache的commons-lang包中有很多我们常用的方法,比如IO操作的中的拷贝整个目录,判断一个字符是不是符合Email的格式。所以千万别什么都自己写,尽量看看在其中是不是已经有现成的方法了。相关输出:从键盘上输入一个字符,...

JAVA如何从键盘上输入一个字母,然后大写就变成小写,小写就变成大写?
import java.util.*;public class A { public static void main(String[] args){ Scanner s=new Scanner(System.in);System.out.println("请输入一个字母:");String str=s.nextLine();char c=str.charAt(0);char ch=Character.isUpperCase(c)?Character.toLowerCase(c):Character.toUpperCase(c...

相似回答