のような特殊文字を識別するためのindexOf()と正規表現は、{
または$
のような特殊文字が文字列内に存在するかどうかをチェックしたいと思います。私はregexpを使用しましたが、コードレビュー中に、regexの代わりに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