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

java输入一个字符串,将其中的大写字母转换为小写字母,小写字母转换为大写字母后输出。格式是这样... java输入一个字符串,将其中的大写字母转换为小写字母,小写字母转换为大写字母后输出。格式是这样 展开
 我来答
队长别开炮A
2020-04-02 · TA获得超过216个赞
知道答主
回答量:137
采纳率:71%
帮助的人:7.1万
展开全部
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);
}
}
匿名用户
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);
}

}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
旅初彤2B
2020-04-02 · TA获得超过2.6万个赞
知道大有可为答主
回答量:4.4万
采纳率:65%
帮助的人:5454万
展开全部
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);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式