首页>>后端>>java->JAVA大写转小写(java大写转小写小写不变代码)

JAVA大写转小写(java大写转小写小写不变代码)

时间:2023-11-30 本站 点击:1

java中输入一字符,小写变大写,大写变小写,怎么编??

public class UpperOrLower{

public static void main(String[] args){

//判断参数程序传入的参数是否为1

if(args.length != 1){

System.out.println("Error! Require on param. or more one param.");

return;

}else{

String result = toAllUpperOrLowerCase(args[0]);

System.out.println(result);

}

}

/**

* 此方法可以将一个字符串中的大小写字符的互相转换,也就是说

* 它可以将字符串中的小写转换为大写字符,大写字符转换为小写

* 字符。

* @param 要被装换的字符串参数

* @return 返回的结果字符串为原字符相应的大小写字符串。

*/

public static String toAllUpperOrLowerCase(String fireString){

StringBuffer buffer = new StringBuffer();

for(int i=0;ifireString.length();i++){

char c = fireString.charAt(i);

if(Character.isUpperCase(c)){

buffer.append(Character.toLowerCase(c));

}else if(Character.isLowerCase(c)){

buffer.append(Character.toUpperCase(c));

}

}

return buffer.toString();

}

/**

* 判断给定的字符串是否全为大小写字符,如果全为大写字符,返回codeture/code,

* 如果全为小写,返回ture,否则返回codefalse/code

* @param 将要被判断的字符串参数

* @return 如果全为大写字符,返回codeture/code,

* 如果全为小写,返回ture,否则返回codefalse/code

*/

public static boolean isAllUpperOrLowerCase(String s){

int upperNumber = 0;

int lowerNumber = 0;

int stringlength = s.length();

for(int i=0;is.length();i++){

char c = s.charAt(i);

if(Character.isUpperCase(c)){

upperNumber ++;

}else if(Character.isLowerCase(c)){

lowerNumber ++;

}

}

if((upperNumber == stringlength) || (lowerNumber == stringlength)){

return true;

}else{

return false;

}

}

}

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);

System.out.println("转换后为:"+ch);

}

}

Character类中有现成的方法,用三目运算符判断一下就可以了。很方便。

怎样把一段java字符串中的字符的大写转为小写,小写转为大写

有2个方法:

toLowerCase()

使用默认语言环境的规则将此 String 中的所有字符都转换为小写。

toLowerCase(Locale locale)

使用给定 Locale 的规则将此 String 中的所有字符都转换为小写

java输入大写输出小写

import java.io.*;

public class Test20006 {

public static void main(String[] args) throws IOException {

char ch;

ch=(char)System.in.read();

ch=(char)((int)ch-('A'-'a'));

System.out.println(ch);

}

}

怎么把字符串中的所有字母大小写?倒如NI hAo,大写变小写,小江写变大写,用java编程

Java中将字母转换成大小写的方法

toLowerCase() 转小写

toUpperCase() 转大写

如果需要把大小写互相转换,先把字符串转换成char类型的数组,循环遍历按要求转换。

功能实现:

public class Demo {

public static void main(String[] args) {

new Demo().大小写互转("sadASD");

}

public String 大小写互转(String str) {

char[] str_arr = str.toCharArray();

for (char i : str_arr) {

if (String.valueOf(i).toUpperCase().equals(String.valueOf(i))) {

System.out.print(String.valueOf(i).toLowerCase());

} else {

System.out.print(String.valueOf(i).toUpperCase());

}

//判断是否为大写,如果是大写,转换小写,否则转换大写

}

return str;

}

}

运行示例:


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/java/3858.html