java对string的判断
时间: 2023-10-29 13:06:08 浏览: 81
Java中对于String的判断一般有以下几种方式:
1. 使用equals()方法判断两个字符串是否相等,例如:
```
String str1 = "hello";
String str2 = "world";
if(str1.equals(str2)) {
System.out.println("两个字符串相等");
} else {
System.out.println("两个字符串不相等");
}
```
2. 使用equalsIgnoreCase()方法忽略大小写判断两个字符串是否相等,例如:
```
String str1 = "Hello";
String str2 = "hello";
if(str1.equalsIgnoreCase(str2)) {
System.out.println("两个字符串相等");
} else {
System.out.println("两个字符串不相等");
}
```
3. 使用startsWith()方法判断一个字符串是否以另一个字符串开头,例如:
```
String str1 = "hello world";
String str2 = "hello";
if(str1.startsWith(str2)) {
System.out.println("字符串str1以str2开头");
} else {
System.out.println("字符串str1不以str2开头");
}
```
4. 使用endsWith()方法判断一个字符串是否以另一个字符串结尾,例如:
```
String str1 = "hello world";
String str2 = "world";
if(str1.endsWith(str2)) {
System.out.println("字符串str1以str2结尾");
} else {
System.out.println("字符串str1不以str2结尾");
}
```
5. 使用contains()方法判断一个字符串是否包含另一个字符串,例如:
```
String str1 = "hello world";
String str2 = "hello";
if(str1.contains(str2)) {
System.out.println("字符串str1包含str2");
} else {
System.out.println("字符串str1不包含str2");
}
```
阅读全文