展开全部

方法一:

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

``e68a8462616964757a686964616f31333366306434`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比较字符串大小写_java 字符串中判断字母大小写方法相关推荐

  1. python中判断字母大小写和数字字符串

    字符串.isalnum() 所有字符都是数字或者字母,为真返回 Ture,否则返回 False. 字符串.isalpha() 所有字符都是字母,为真返回 Ture,否则返回 False. 字符串.is ...

  2. java判断字符的大小写_java 字符串中判断字母大小写方法

    方法一:可利用java带有的Character.isLowerCase与Character.isUpperCase来进行判断 以下为判断字符串是否都为小写字母或都为大写字母组成的 import jav ...

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

    方法一:可利用java带有的Character.isLowerCase与Character.isUpperCase来进行判断 以下为判断字符串是否都为小写字母或都为大写字母组成的 import jav ...

  4. java对文件读取_java开发中文件读取的方法总结

    1.按字节读取文件内容 2.按字符读取文件内容 3.按行读取文件内容 4.随机读取文件内容 public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件 ...

  5. 判断字符串中的字母大小写、数字

    判断字符串中的字母大小写.数字的个数 public static void main(String[] args) {String str = "A1bcD1a";char[] c ...

  6. java private 接口_java接口中 定义 private 私有方法

    在传统的Java编程中,被广为人知的一个知识点是:java Interface接口中不能定义private私有方法.只允许我们定义public访问权限的方法.抽象方法或静态方法.但是从Java 9 开 ...

  7. Java私有方法解释_java接口中 定义 private 私有方法

    在传统的Java编程中,被广为人知的一个知识点是:java Interface接口中不能定义private私有方法.只允许我们定义public访问权限的方法.抽象方法或静态方法.但是从Java 9 开 ...

  8. js中判断数据类型的方法

    JS中判断数据类型的方法: 使用typeof操作符. 对一个值使用 typeof 操作符可能返回下列某个字符串,返回的类型都是字符串形式. (1) undefined:如果这个值未定义 (2) boo ...

  9. Java程序:如何将句子(字符串)中的字母大小写转化

    题目: 在控制台输入字符串,把字符串中所有字母大写转换为小写,小写转换为大写,其他字符保持原样,并按之前的顺序输出 做题思路: ①判断字符串中是否包含小写字母: ②以及如何进行大小写字母之间转化. i ...

最新文章

  1. 【WPF】用CustomControl打造WPF版的Marquee
  2. IDEA常用快捷键整理
  3. 697. Degree of an Array 频率最高元素的最小覆盖子数组
  4. python3爬取网易云歌单数据清洗_网页抓取网易云音乐及评论数据分析
  5. 安利一下这个群投票的小程序,比较好用
  6. 吴恩达deeplearning资源汇总帖
  7. Git之深入解析如何使用Git调试项目源码中的问题
  8. python 字符ab+字符c 2_“ab”+”c”*2 结果是: (1.3分)_学小易找答案
  9. electron 打包后 __static_electron开发客户端注意事项(兼开源个人知识管理工具“想学吗”)...
  10. 提高单片机设计的10个细节
  11. JAVA基础——toString()方法,java基础面试笔试题
  12. 测试管理_我的敏捷测试
  13. Linux学习记录--ACL权限控制
  14. java jpa自身关联_java-如何通过JPA / Hibernate加入获取两个关联
  15. 1.看板方法---解决敏捷管理者的困境
  16. 09-Httprunner-生成测试报告
  17. 405 (Method Not Allowed)
  18. 笔记本电脑外接显示器,仅显示器的时候卡顿问题的解决方案
  19. 比赛的心得和感想--邱波
  20. 激活Windows 7旗舰版

热门文章

  1. div a标签的隐藏/显示
  2. memcpy and memmove
  3. 俩博士相亲,第一反应是查对方发多少SCI,学傻了是一种怎样的体验?
  4. 深度强化学习制作森林冰火人游戏AI(二)获取游戏屏幕
  5. Hexo图片不显示问题
  6. Java、JSP学籍管理系统
  7. 氟林流体-化工设备腐蚀与防护
  8. 【宫水三叶的刷题日记】1037. 有效的回旋镖(简单)
  9. 三年级计算机帮助我们学本领,学本领三年级优秀作文
  10. 信号与槽的connect连接函数