java比较字符串大小写_java 字符串中判断字母大小写方法
展开全部
方法一:
根据 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 字符串中判断字母大小写方法相关推荐
- python中判断字母大小写和数字字符串
字符串.isalnum() 所有字符都是数字或者字母,为真返回 Ture,否则返回 False. 字符串.isalpha() 所有字符都是字母,为真返回 Ture,否则返回 False. 字符串.is ...
- java判断字符的大小写_java 字符串中判断字母大小写方法
方法一:可利用java带有的Character.isLowerCase与Character.isUpperCase来进行判断 以下为判断字符串是否都为小写字母或都为大写字母组成的 import jav ...
- java 字符串中判断字母大小写方法
方法一:可利用java带有的Character.isLowerCase与Character.isUpperCase来进行判断 以下为判断字符串是否都为小写字母或都为大写字母组成的 import jav ...
- java对文件读取_java开发中文件读取的方法总结
1.按字节读取文件内容 2.按字符读取文件内容 3.按行读取文件内容 4.随机读取文件内容 public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件 ...
- 判断字符串中的字母大小写、数字
判断字符串中的字母大小写.数字的个数 public static void main(String[] args) {String str = "A1bcD1a";char[] c ...
- java private 接口_java接口中 定义 private 私有方法
在传统的Java编程中,被广为人知的一个知识点是:java Interface接口中不能定义private私有方法.只允许我们定义public访问权限的方法.抽象方法或静态方法.但是从Java 9 开 ...
- Java私有方法解释_java接口中 定义 private 私有方法
在传统的Java编程中,被广为人知的一个知识点是:java Interface接口中不能定义private私有方法.只允许我们定义public访问权限的方法.抽象方法或静态方法.但是从Java 9 开 ...
- js中判断数据类型的方法
JS中判断数据类型的方法: 使用typeof操作符. 对一个值使用 typeof 操作符可能返回下列某个字符串,返回的类型都是字符串形式. (1) undefined:如果这个值未定义 (2) boo ...
- Java程序:如何将句子(字符串)中的字母大小写转化
题目: 在控制台输入字符串,把字符串中所有字母大写转换为小写,小写转换为大写,其他字符保持原样,并按之前的顺序输出 做题思路: ①判断字符串中是否包含小写字母: ②以及如何进行大小写字母之间转化. i ...
最新文章
- 【WPF】用CustomControl打造WPF版的Marquee
- IDEA常用快捷键整理
- 697. Degree of an Array 频率最高元素的最小覆盖子数组
- python3爬取网易云歌单数据清洗_网页抓取网易云音乐及评论数据分析
- 安利一下这个群投票的小程序,比较好用
- 吴恩达deeplearning资源汇总帖
- Git之深入解析如何使用Git调试项目源码中的问题
- python 字符ab+字符c 2_“ab”+”c”*2 结果是: (1.3分)_学小易找答案
- electron 打包后 __static_electron开发客户端注意事项(兼开源个人知识管理工具“想学吗”)...
- 提高单片机设计的10个细节
- JAVA基础——toString()方法,java基础面试笔试题
- 测试管理_我的敏捷测试
- Linux学习记录--ACL权限控制
- java jpa自身关联_java-如何通过JPA / Hibernate加入获取两个关联
- 1.看板方法---解决敏捷管理者的困境
- 09-Httprunner-生成测试报告
- 405 (Method Not Allowed)
- 笔记本电脑外接显示器,仅显示器的时候卡顿问题的解决方案
- 比赛的心得和感想--邱波
- 激活Windows 7旗舰版