问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java 字符串中判断字母大小写方法81

发布网友 发布时间:2023-10-21 10:08

我来回答

5个回答

热心网友 时间:2024-11-18 10:22

方法一:

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

```java

Character.isUpperCase(c); // 是否是大写

Character.isUpperCase(c); // 是否是小写

```

方法二:

通过 ASCII 码判断字母大小写,ASCII在 65-90 之间是大写,97-122 是小写

```java

/*

* 是否是大写

*/

public boolean isUpperCase(char c) {

return c >=65 && c <= 90;

}

/*

* 是否是小写

*/

public boolean isLowerCase(char c) {

return c >=97 && c <= 122;

}

```

扩展资料:

大小写互相转换

方法一

根据 Character 类提供的大小写转换方法

```java

/*

* 小写转大写

*/

public char toUpper(char c) {

return Character.isLowerCase(c) ? c : Character.toUpperCase(c);

}

/*

* 大写转小写

*/

public char toLower(char c) {

return Character.isUpperCase(c) ? c : Character.toLowerCase(c);

}

```

方法二

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

```java

/*

* 是否是大写

*/

public boolean isUpperCase(char c) {

return c >=65 && c <= 90;

}

/*

* 是否是小写

*/

public boolean isLowerCase(char c) {

return c >=97 && c <= 122;

}

```

字符串大写转小写,小写转大写

public class WordUpperLow {

public static void main(String[] args) {

new WordUpperLow().upToLowToUp("HeLLoWoRlD");

}

public void upToLowToUp(String str) {

/*

* 方法一 根据 char 的工具类 Character

*/

char[] chars = str.toCharArray();

for (int i = 0, length = chars.length; i < length; i++) {

char c = chars[i];

//判断字母是不是大写,如果是大写变为小写

if (Character.isUpperCase(c)){

chars[i] = Character.toLowerCase(c);

continue;

}

//如果为小写,变为大写

chars[i] = Character.toUpperCase(c);

}

String str1 = new String(chars);

System.err.println(str1);

/*

* 方法二

* 通过ASCII码判断字母大小写 ASCII在65-90之间是大写,97-122是小

* 大转小加32 小转大减去32

*/

byte[] bytes = str.getBytes();

for (int i = 0, length = bytes.length; i < length; i++) {

//如果ASCII在65-90之间为大写,加上32变为小写

if (bytes[i] >= 65 && bytes[i] <= 90){

bytes[i] += 32;

//如果ASCII在97-122之间为小写,减去32变为大写

} else if (bytes[i] >= 97 && bytes[i] <= 122){

bytes[i] -= 32;

}

}

String str2 = new String(bytes);

System.err.println(str2);

}

/*

* 小写转大写

*/

public char toUpper(char c) {

return c >=65 && c <= 90 ? c : (char)(c - 32);

}

/*

* 大写转小写

*/

public char toLower(char c) {

return c >=97 && c <= 122 ? c : (char)(c + 32);

}

/*

* 是否是大写

*/

public boolean isUpperCase(char c) {

// Character.isUpperCase(c);

return c >=65 && c <= 90;

}

/*

* 是否是小写

*/

public boolean isLowerCase(char c) {

//        Character.isLowerCase(c);

return c >=97 && c <= 122;

}

}

参考资料:百度百科-Java字符

热心网友 时间:2024-11-18 10:22

按你的描述就是字符串里如果全是大写字母就算“缩写词”,否则都算“名词”
这样的话也很容易啊,java已经提供了判断大小写的内置方法
public static boolean isAcronym(String word)
{
for(int i = 0; i < word.length(); i++)
{
char c = word.charAt(i);
if (!Character.isLowerCase(c))
{
return false;
}
}
return true;
}

热心网友 时间:2024-11-18 10:23

ASCII表中a对应的ascii码是97,A对应的ascii码是65
你可以判断当两个连续字符串以上的ascii码都大于65且小于97时,他们是缩写,当第一个大于65且小于97,第二个以后的字母大于97且小于122(z的ascii码)时,他们是名词

热心网友 时间:2024-11-18 10:23

判断ASSCII码 就是了 大写A :65 小写a:97

热心网友 时间:2024-11-18 10:24

学习了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
kmose正确使用方法? 单位高温防护欠缺致员工中暑如何对待 狗狗为什么爱看视频 360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家住高架桥旁边,车流量很大,噪音相当吵,有没有一家隔音门窗效...4 怎么用同一个手机号码申请多个,2133 寒蝉鸣泣之时小说一共哪几部22 2022年慢病卡办理时间?1 有没有邓州到郑州晚上六点的火车票 已设置过怎么改 我没被封,但是群聊和朋友圈被限制使用了,请问怎么解除限制?谢谢... 国家有统一网站可以查到自己社会抚养费缴纳完的明细吗 我没被封,但是群聊和朋友圈被限制使用了,请问怎么解除限制?谢谢... 我没被封,但是群聊和朋友圈被限制使用了,请问怎么解除限制?谢谢... 我没被封,但是群聊和朋友圈被限制使用了,请问怎么解除限制?谢谢... 机动车状态锁定是什么意思 如果你生命只剩下三个月的时候,你最想做的事情是什么呢?10 如果你的生命只剩下三个月,你会做什么?44 家里的狗牙结石,可以用葆喻液体喷剂吗? 九画的字当名字,是个男孩儿19 南美大隧道的宝物是什么? 登陆网上银行的时候显示密码锁定了,怎么办25 我现在是一名高三的学生,感到学习很紧张,有点力不从心,有点上... 我是一名新高三的学生,学习压力很大。整个人感觉马上都要崩溃了...3 卡西欧的表怎么样?选华为智能手表如何?5 如何判断string中有大写字母或者小写字母1 身份证的生日是2001年6月23日出生,为什么家长说我农历9月20日生日... 英雄联盟玩到一半总是显示您的电脑出现问题需要重新启动2 饭店营业执照怎么办理203 进英雄联盟时电脑显示“游戏环境异常,请重新启动机器”,该怎么...1 一个男生追我,但是他说的一句话我不懂什么意思,他问我我追你的事情... 小学负责招生的老师是什么职位 副校长 还是教导主任? 有一个放电影的播放软件,它在桌面上的图标是个眼睛,它叫什么名...4 擦伤后的伤口处理 真实的谎言解打醉拳练大棒观六路听八方猜三个数字 存放了十年的纯蜂蜜是否可以食用?54 蜂蜜一般可以保存多久?1385 世界女篮锦标赛和世界杯的区别 大学生支教能通过什么途径,或者说有什么能够得到的支持? 女篮世界杯和世界杯一样吗 为了探究液体温度升高时吸收热量的多少与哪些因素有关,某同学做了如下... ...哪些因素有关,有四组同学做了如下实验:在四个相同的烧杯中分别... ...因素有关,做了如下实验:在四个相同的烧杯中分别盛有水和 谁知道狼毒花里常发杀梅子那是多少集?1