public class StringContainsExample {
public static void main(String[] args) {
// 定义一个字符串
String str = "Hello, world!";
// 使用 contains 方法判断字符串是否包含指定的子字符串
boolean containsWorld = str.contains("world");
System.out.println("字符串中是否包含 'world': " + containsWorld);
// 使用 indexOf 方法判断字符串是否包含指定的字符
boolean containsComma = str.indexOf(',') != -1;
System.out.println("字符串中是否包含 ',': " + containsComma);
// 使用 charAt 和循环判断字符串是否包含指定的字符
char targetChar = 'o';
boolean containsChar = false;
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) == targetChar) {
containsChar = true;
break;
}
}
System.out.println("字符串中是否包含字符 'o': " + containsChar);
}
}
str.contains("world") 用于检查字符串 str 是否包含子字符串 "world"。如果包含,则返回 true,否则返回 false。str.indexOf(',') 用于查找字符 , 在字符串中的位置。如果找到该字符,则返回其索引;如果未找到,则返回 -1。因此,str.indexOf(',') != -1 可以用来判断字符串中是否包含指定字符。str.charAt(i) 获取每个字符并与目标字符进行比较。如果找到目标字符,则设置标志变量 containsChar 为 true 并退出循环。以上代码展示了三种不同的方法来判断字符串是否包含某个字符或子字符串。
下一篇:java创建线程
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站