java 如果忽略大小写比较字符串
时间: 2023-08-10 13:05:02 浏览: 56
在Java中,可以使用equalsIgnoreCase()函数来比较两个字符串而忽略它们的大小写。它的语法如下:
```
string1.equalsIgnoreCase(string2)
```
其中,string1和string2是要比较的两个字符串。这个函数会返回一个布尔值,表示两个字符串是否相等,忽略它们的大小写。
举个例子,比如我们要比较两个字符串"Hello"和"hello"是否相等,可以这样写:
```
String str1 = "Hello";
String str2 = "hello";
if(str1.equalsIgnoreCase(str2)) {
System.out.println("两个字符串相等!");
} else {
System.out.println("两个字符串不相等!");
}
```
上面这段代码会输出"两个字符串相等!",因为equalsIgnoreCase()函数会忽略字符串的大小写,认为它们是相等的。
相关问题
java 如果忽略大小写判断包含字符串
在Java中,可以使用toLowerCase()函数将字符串转换为小写,并在进行contains操作之前使用它来实现忽略大小写的包含字符串操作。例如,假设我们要检查字符串"Hello, world!"中是否包含"hello",可以这样写:
```
String str = "Hello, world!";
if(str.toLowerCase().contains("hello")) {
System.out.println("包含字符串hello!");
} else {
System.out.println("不包含字符串hello!");
}
```
上面这段代码会输出"包含字符串hello!",因为我们先使用了toLowerCase()函数将原字符串转换为小写,然后再使用contains()函数来检查是否包含"hello",这样就可以忽略字符串的大小写了。
java字符串比较忽略大小写全半角
在Java中,可以使用`equalsIgnoreCase()`方法来比较两个字符串是否相等,忽略大小写。而要忽略全半角,则需要将两个字符串先转化为同一种形式(全角或半角),再进行比较。
下面是一个Java代码示例,演示如何忽略大小写和全半角进行字符串比较:
```java
public static boolean isEqualIgnoreWidthAndCase(String str1, String str2) {
if (str1 == null || str2 == null) {
return str1 == str2;
}
// 将全角字符转为半角字符
str1 = StringUtil.toHalfWidth(str1);
str2 = StringUtil.toHalfWidth(str2);
// 忽略大小写比较
return str1.equalsIgnoreCase(str2);
}
/**
* 将字符串中的全角字符转为半角字符
*/
public static String toHalfWidth(String str) {
if (str == null) {
return null;
}
char[] chars = str.toCharArray();
for (int i = 0; i < chars.length; i++) {
// 全角空格
if (chars[i] == 12288) {
chars[i] = (char) 32;
continue;
}
// 其他全角字符(除空格外),都和对应的半角字符相差65248
if (chars[i] > 65280 && chars[i] < 65375) {
chars[i] = (char) (chars[i] - 65248);
}
}
return new String(chars);
}
```
示例中,`isEqualIgnoreWidthAndCase()`方法接收两个字符串作为参数,返回一个布尔值,表示两个字符串是否相等(忽略大小写和全半角)。其中,`StringUtil.toHalfWidth()`方法用于将字符串中的全角字符转为半角字符。如果不需要忽略全半角,可以直接使用`equalsIgnoreCase()`方法进行比较。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)