したがって、私は以前にこの問題に対処したことがあり、問題を解決するための受け入れられたパターンがあると考えていましたが、まだ何も見つけていません。私は周りを検索してみましたが、自分自身をいじってみましたが、満足のいく答えが得られなかったので、SOに目を向けています
String str = "blah1blah2"
文字 '1' または '2' のどちらが最初に発生するかを知りたいです (これは明らかに作り話です)。1 と 2 を比較するために str.indexOf() を使用できることはわかっていますが、これには -1 が返される可能性があるという問題があります。
これに対処するための良い方法を教えてください。
参考までに: 私は Java で作業していますが、この種の indexOf 関数は他の言語ではかなり一般的だと思います。