Java中字符串查找的方法有以下几种:
indexOf():返回指定字符或子字符串在原字符串中第一次出现的位置索引。如果找不到,则返回-1。
lastIndexOf():返回指定字符或子字符串在原字符串中最后一次出现的位置索引。如果找不到,则返回-1。
contains():判断原字符串是否包含指定的字符或子字符串。返回值为布尔类型,true表示包含,false表示不包含。
startsWith():判断原字符串是否以指定的字符或子字符串开头。返回值为布尔类型,true表示以指定字符或子字符串开头,false表示不是。
endsWith():判断原字符串是否以指定的字符或子字符串结尾。返回值为布尔类型,true表示以指定字符或子字符串结尾,false表示不是。
matches():判断原字符串是否与指定的正则表达式匹配。返回值为布尔类型,true表示匹配,false表示不匹配。
split():将原字符串根据指定的正则表达式分割成字符串数组。
substring():截取原字符串的子字符串。可以指定开始索引和结束索引,也可以只指定开始索引。
replace():将原字符串中的指定字符或子字符串替换为新的字符或子字符串。
replaceAll():将原字符串中与指定正则表达式匹配的字符或子字符串全部替换为新的字符或子字符串。
replaceFirst():将原字符串中第一个与指定正则表达式匹配的字符或子字符串替换为新的字符或子字符串。
以上是常用的字符串查找方法,可以根据具体需求选择适合的方法来查找字符串。