ava怎么不论顺序判断一个字符串是否包含另一个字符串
时间: 2023-10-17 08:05:10 浏览: 39
Java提供了一个方法来判断一个字符串是否包含另一个字符串,该方法是`contains()`方法。使用这个方法,你可以很容易地判断一个字符串是否包含另一个字符串,而不用考虑它们在字符串中的位置。
例如,要判断字符串`str1`是否包含字符串`str2`,可以使用以下代码:
```
if(str1.contains(str2)){
// 包含
} else {
// 不包含
}
```
`contains()`方法会返回一个布尔值,如果字符串包含指定的子字符串,则返回true,否则返回false。注意,`contains()`方法是区分大小写的,如果你需要忽略大小写,可以先将字符串转换成小写或大写,然后再进行判断。
相关问题
ava判断传入的年份字符串时间是否为当前年份
可以使用Java的Calendar类来判断传入的年份字符串时间是否为当前年份。具体实现可以参考以下代码:
```java
import java.util.Calendar;
public class Main {
public static boolean isCurrentYear(String yearStr) {
int year = Integer.parseInt(yearStr);
Calendar cal = Calendar.getInstance();
int currentYear = cal.get(Calendar.YEAR);
return year == currentYear;
}
public static void main(String[] args) {
String yearStr = "2021";
boolean isCurrentYear = isCurrentYear(yearStr);
System.out.println(isCurrentYear);
}
}
```
在上面的代码中,我们首先将传入的年份字符串解析为整数,然后使用Calendar类获取当前年份,最后比较两者是否相等即可。
j ava字符串非空判断
在Java中,可以使用以下语句判断一个字符串是否为空:
```java
String str = "Hello World";
if(str != null && !str.isEmpty()) {
// 字符串非空
} else {
// 字符串为空
}
```
其中,`str != null`用于判断字符串是否为null,`!str.isEmpty()`用于判断字符串是否为空字符串。如果字符串既不为null,也不为空字符串,则判断为非空。