java中如何把大写字母转换成小写字母,小写字母转换成大写字母

发布网友 发布时间:2022-04-24 14:27

我来回答

6个回答

热心网友 时间:2022-04-25 11:24

java提供了upper和lower方法来进行字母大小写的转换,实例如下:

//把一个字符串中的大写转为小写,小写转换为大写:思路1
public static String exChange(String str){
StringBuffer sb = new StringBuffer();
if(str!=null){
for(int i=0;i<str.length();i++){
char c = str.charAt(i);
if(Character.isUpperCase(c)){
sb.append(Character.toLowerCase(c));
}else if(Character.isLowerCase(c)){
sb.append(Character.toUpperCase(c)); 
}
}
}

return sb.toString();
}

//把一个字符串中的大写转为小写,小写转换为大写:思路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{
str.substring(i, i+1).toLowerCase();
}
}
return str;
}

热心网友 时间:2022-04-25 12:42

public class LJC {
public static void main(String args[]){
String str1=changeLU("AAAAbbbccccfffDDD");
System.out.println(str1.toString());//运行结果为:aaaaBBBCCCCFFFddd
}
public static String changeLU(String str){
StringBuffer str1=new StringBuffer();
String str2;
for(int i=0;i<str.length();i++){
str2=str.substring(i,i+1);
if(str2.toLowerCase().equals(str2))//如果是小写,则转换成大写
str2=str2.toUpperCase();
else //如果是小写,转换成大写
str2=str2.toLowerCase();
str1.append(str2);
}
return str1.toString();
}
} /**这个应该才是您想要的答案吧!*/

热心网友 时间:2022-04-25 14:17

String str="abcdefg";
System.out.println(str.toUpperCase());//将所有字母转换为大写
System.out.println(str.toLowerCase());//将所有字母转换为小写
如果针对str中某些或某个字母进行大小写转换,需通过substring方法截取以后再调用
toUpperCase()、toLowerCase()方法

热心网友 时间:2022-04-25 16:08

String s = new String();
s=s.toLowerCase();//小写
s=s.toUpperCase();//大写
你也可以转换成字符编码自行转换哈~~~:)

热心网友 时间:2022-04-25 18:16

toLowerCase() 使用默认语言环境的规则将此 String 中的所有字符都转换为小写
public String toUpperCase()使用默认语言环境的规则将此 String 中的所有字符都转换为大写
public static void main(String[] args) {

String f= "Android\\Test\\src\\u\\01_大江东去.rmvb" ;
String s = f.toUpperCase();
System.out.println(s);

}
输出结果ANDROID\TEST\SRC\U\01_大江东去.RMVB

热心网友 时间:2022-04-25 20:41

String abc = “AbcDEf”;
System.out.println(abc.toLowerCase()) ; //abcdef
System.out.println(abc.toUpperCase()); //ABCDEF
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com