首页 > 编程知识 正文

字符串大小写转换,java字符串怎么比较大小

时间:2023-05-06 09:05:25 阅读:23509 作者:4350

全部展开

方法1 :

根据Character类提供的大小写判断方法

` ` e 68 a 8462616964757 a 686964616 f 313366306434 ` Java

Character.isuppercase(c; //是否大写

Character.isuppercase(c; //是否为小写

``````

方法2 :

字母的大小写由ASCII码判断。 ASCII在65-90之间为大写,97-122为小写

` ` ` java

/*

*是否大写

*/

publicbooleanisuppercase{

返回c=65 c=90;

}

/*

*是否为小写

*/

publicbooleanislowercase{

返回c=97 c=122;

}

``````

扩展数据:

大小写相互转换

方法1

基于Character类提供的大小写转换方法

` ` ` java

/*

*小写到大写

*/

publicchartoupper(charc ) {

返回character.is lower case (c? c:character.touppercase(c;

}

/*

*从大写到小写

*/

公共角色(charc ) {

返回character.isupper case (c? c:character.tolowercase(c;

}

``````

方法2

ASCII加32转换为小写,减32转换为大写

` ` ` java

/*

*是否大写

*/

publicbooleanisuppercase{

返回c=65 c=90;

}

/*

*是否为小写

*/

publicbooleanislowercase{

返回c=97 c=122;

}

``````

字符串从大写到小写,从小写到大写

公共类wordupperlow {

publicstaticvoidmain (字符串[ ] args ) {

new WordUpperLow ().uptolowtoup ) ) Helloworld );

}

publicvoiduptolowtoup (stringstr ) {

/*

*方法根据char的工具类Character

*/

char[] chars=str.toCharArray (;

for(intI=0,length=chars.length; i length; I ) {

char c=chars[i];

//判断字母是否大写,大写则小写

if(character.isuppercase(c ) ) )

chars [ I ]=character.to lower case (c;

继续;

}

//小写的话就变成大写

chars [ I ]=character.toupper case (c;

}

stringstr1=newstring(chars );

system.err.println(str1;

/*

方法2

*用ascii代码判断字母大小写的ascii在65-90之间大写,97-122小

*大转小加32小转大减32

*/

byte[] bytes=str.getBytes (;

for(intI=0,length=bytes.length; i length; I ) {

如果ASCII在65-90之间是大写字母,则加上32使其变成小写

if(bytes[I]=65bytes[I]=90 ) {

bytes[i] =32;

如果ASCII在97-122之间是小写字母,则减去32变成大写

} else if (bytes [ I ]=97 bytes [ I ]=122 ) )。

bytes[i] -=32;

}

}

stringstr2=newstring(Bytes;

system.err.println(str2;

}

/*

*小写到大写

*/

publicchartoupper(charc ) {

返回c=65 c=90? c:(char ) ) c - 32;

}

/*

*从大写到小写

*/

公共角色(charc ) {

返回c=97 c=122? c:(char ) ) c 32;

}

/*

*是否大写

*/

publicbooleanisuppercase{

//Character.isuppercase(c;

返回c=65 c=90;

}

/*

*是否为小写

*/

publicbooleanislowercase{

//Character.islowercase(c;

返回c=97 c=122;

}

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。