我想檢查一個特殊字符,如{
或$
是否存在於一個字符串中。我使用正則表達式,但在代碼審查期間,我被要求使用indexOf(),而不是正則表達式(作爲其成本較高)。我想了解如何使用indexOf()來識別特殊字符。 (我熟悉,這是可以做到的索引子)
String photoRoot = "http://someurl/${TOKEN1}/${TOKEN2}";
Pattern p = Pattern.compile("\\$\\{(.*?)\\}");
Matcher m = p.matcher(photoRoot);
if (m.find()) {
// logic to be performed
}
你問如何使用indexOf來查明一個字符是否存在於一個字符串中,或者你正在詢問運行時複雜性? – MaxG