Java 字符串包含在变量里
时间: 2023-12-28 07:04:11 浏览: 32
要判断一个字符串是否包含在另一个字符串变量里,可以使用Java中的contains()方法。例如:
```
String str1 = "Hello World";
String str2 = "llo";
if(str1.contains(str2)){
System.out.println("str1包含str2");
}
else{
System.out.println("str1不包含str2");
}
```
输出结果为:str1包含str2。
相关问题
java 字符串 包含
在Java中,您可以使用`contains`方法来判断一个字符串是否包含另一个字符串。
示例代码如下:
```java
String str1 = "Hello World";
String str2 = "Hello";
boolean contains = str1.contains(str2);
System.out.println(contains); // 输出 true
```
在这个例子中,`contains`方法会检查`str1`是否包含`str2`,并将结果赋值给布尔变量`contains`。如果包含,则返回`true`;如果不包含,则返回`false`。
值得注意的是,`contains`方法在判断字符串是否包含时是区分大小写的。如果您希望不区分大小写,可以先将字符串转换为统一的大小写再进行判断。例如,可以使用`toLowerCase`方法将字符串转换为小写字母形式:
```java
String str1 = "Hello World";
String str2 = "hello";
boolean contains = str1.toLowerCase().contains(str2.toLowerCase());
System.out.println(contains); // 输出 true
```
在这个例子中,通过将`str1`和`str2`都转换为小写字母形式,然后再进行包含判断,可以忽略大小写的差异。
java 字符串中包含多少个子字符串
要计算一个字符串中包含多少个子字符串,可以使用Java的String类中的split()方法。该方法可以按照指定的正则表达式将一个字符串拆分成多个子字符串,并返回一个字符串数组。因此,我们可以使用以下代码来计算一个字符串中包含多少个子字符串:
```java
String str = "Hello World";
String[] subStr = str.split(" ");
int numSubStr = subStr.length;
System.out.println("The number of substrings is: " + numSubStr);
```
在上述代码中,我们首先定义了一个字符串str,它包含两个单词"Hello"和"World",它们之间用空格分隔。然后,我们使用split()方法将该字符串按照空格分隔成两个子字符串,并将它们存储在一个字符串数组subStr中。最后,我们使用数组的length属性来计算subStr数组中包含的子字符串数量,并将其存储在numSubStr变量中。最终,我们使用System.out.println()方法将numSubStr的值输出到控制台。
注意,这里我们以空格为分隔符,如果要计算其他子字符串的数量,可以根据实际情况更改分隔符。