java 关于大小写转换
输入大小写英文,自动转换成相反的大小写,并且顺序颠倒例如输入aBcD输出为dCbA最好把写的注释,因为有的地方我怕看不懂谢谢了...
输入大小写英文,自动转换成相反的大小写,并且顺序颠倒
例如输入aBcD 输出为dCbA
最好把写的注释,因为有的地方我怕看不懂
谢谢了 展开
例如输入aBcD 输出为dCbA
最好把写的注释,因为有的地方我怕看不懂
谢谢了 展开
6个回答
展开全部
public static void main(String[] args) {
//字符串,输入你自己写
String s="aDEfG";
//转换为CHAR数组
char[] cs=s.toCharArray();
//倒着处理
for(int i=cs.length-1;i>=0;i--){
//小写转大写
if(cs[i]>='a'&&cs[i]<='z'){
System.out.print(String.valueOf(cs[i]).toUpperCase());
continue;
}
//否则转小写
if(cs[i]>='A'&&cs[i]<='Z'){
System.out.print(String.valueOf(cs[i]).toLowerCase());
}
}
}
选 我有木有、
//字符串,输入你自己写
String s="aDEfG";
//转换为CHAR数组
char[] cs=s.toCharArray();
//倒着处理
for(int i=cs.length-1;i>=0;i--){
//小写转大写
if(cs[i]>='a'&&cs[i]<='z'){
System.out.print(String.valueOf(cs[i]).toUpperCase());
continue;
}
//否则转小写
if(cs[i]>='A'&&cs[i]<='Z'){
System.out.print(String.valueOf(cs[i]).toLowerCase());
}
}
}
选 我有木有、
展开全部
import java.util.Scanner;
public class testq
{
public static void main(String[] args)
{
Scanner input= new Scanner(System.in); //输入流
String demo=input.nextLine();
char result[]=demo.toCharArray(); //字符串转换数组
System.out.println(demo);
for(int i=0;i<result.length;i++)
{
// System.out.print(result[i]);
if (Character.isLowerCase(result[i])) //判断是否是小写字母
{
System.out.print((char)(result[i]-32) ); //小写转换大写
}
else
System.out.print((char)(result[i]+32) ); //大写转小写
}
}
}
public class testq
{
public static void main(String[] args)
{
Scanner input= new Scanner(System.in); //输入流
String demo=input.nextLine();
char result[]=demo.toCharArray(); //字符串转换数组
System.out.println(demo);
for(int i=0;i<result.length;i++)
{
// System.out.print(result[i]);
if (Character.isLowerCase(result[i])) //判断是否是小写字母
{
System.out.print((char)(result[i]-32) ); //小写转换大写
}
else
System.out.print((char)(result[i]+32) ); //大写转小写
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public static String reverse(String src){
StringBuffer sb = new StringBuffer();
for(int i = src.length() -1 ;i >= 0;i --){
String temp = String.valueOf(src.charAt(i));
// 若 temp 是小写,则 SB添加相应的大写字符,否则添加小写字符
sb.append(temp.equals(temp.toLowerCase()) ? temp.toUpperCase() : temp.toLowerCase());
}
return sb.toString();
}
StringBuffer sb = new StringBuffer();
for(int i = src.length() -1 ;i >= 0;i --){
String temp = String.valueOf(src.charAt(i));
// 若 temp 是小写,则 SB添加相应的大写字符,否则添加小写字符
sb.append(temp.equals(temp.toLowerCase()) ? temp.toUpperCase() : temp.toLowerCase());
}
return sb.toString();
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public static void main(String[] args) {
String s=AHn9&nGJMm;
for(int i=0;i<s.length();i++){
//如果是小写
if(s.substring(i,i+1).equals(s.substring(i,i+1).toLowerCase())){
System.out.print(s.substring(i,i+1).toUpperCase());
}
else{
System.out.print(s.substring(i,i+1).toLowerCase());
}
}
}
String s=AHn9&nGJMm;
for(int i=0;i<s.length();i++){
//如果是小写
if(s.substring(i,i+1).equals(s.substring(i,i+1).toLowerCase())){
System.out.print(s.substring(i,i+1).toUpperCase());
}
else{
System.out.print(s.substring(i,i+1).toLowerCase());
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的意思是指任意一个字符串,以这种方式输出,还是说挨个输入字符,共4个,最后以这种方式输出呢?
追问
从键盘输入任意字符串
比如输入DertCBA
显示器输出为dERTcba
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询