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

 我来答
小傻

2015-10-24 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部

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;
}
小布事
2011-10-11 · 超过22用户采纳过TA的回答
知道答主
回答量:42
采纳率:0%
帮助的人:59万
展开全部
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();
}
} /**这个应该才是您想要的答案吧!*/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a12345531
2011-10-11 · 超过16用户采纳过TA的回答
知道答主
回答量:43
采纳率:100%
帮助的人:14.8万
展开全部
String str="abcdefg";
System.out.println(str.toUpperCase());//将所有字母转换为大写
System.out.println(str.toLowerCase());//将所有字母转换为小写
如果针对str中某些或某个字母进行大小写转换,需通过substring方法截取以后再调用
toUpperCase()、toLowerCase()方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lyb429958
2011-10-11 · TA获得超过265个赞
知道答主
回答量:13
采纳率:0%
帮助的人:13.5万
展开全部
String s = new String();
s=s.toLowerCase();//小写
s=s.toUpperCase();//大写
你也可以转换成字符编码自行转换哈~~~:)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
c6551946
2011-10-11 · TA获得超过298个赞
知道小有建树答主
回答量:174
采纳率:50%
帮助的人:77万
展开全部
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
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式