Java中字符串查找的方法有以下幾種:
indexOf():返回指定字符或子字符串在原字符串中第一次出現(xiàn)的位置索引。如果找不到,則返回-1。
lastIndexOf():返回指定字符或子字符串在原字符串中最后一次出現(xiàn)的位置索引。如果找不到,則返回-1。
contains():判斷原字符串是否包含指定的字符或子字符串。返回值為布爾類型,true表示包含,false表示不包含。
startsWith():判斷原字符串是否以指定的字符或子字符串開頭。返回值為布爾類型,true表示以指定字符或子字符串開頭,false表示不是。
endsWith():判斷原字符串是否以指定的字符或子字符串結(jié)尾。返回值為布爾類型,true表示以指定字符或子字符串結(jié)尾,false表示不是。
matches():判斷原字符串是否與指定的正則表達(dá)式匹配。返回值為布爾類型,true表示匹配,false表示不匹配。
split():將原字符串根據(jù)指定的正則表達(dá)式分割成字符串?dāng)?shù)組。
substring():截取原字符串的子字符串。可以指定開始索引和結(jié)束索引,也可以只指定開始索引。
replace():將原字符串中的指定字符或子字符串替換為新的字符或子字符串。
replaceAll():將原字符串中與指定正則表達(dá)式匹配的字符或子字符串全部替換為新的字符或子字符串。
replaceFirst():將原字符串中第一個(gè)與指定正則表達(dá)式匹配的字符或子字符串替換為新的字符或子字符串。
以上是常用的字符串查找方法,可以根據(jù)具體需求選擇適合的方法來查找字符串。