所以我以前处理过这个问题,并认为会有一个公认的模式来解决这个问题,但我还没有找到任何东西。我尝试四处寻找,也尝试过自己修补,但都没有得到任何令人满意的答案,所以我转向 SO
String str = "blah1blah2"
我想知道是 char '1' 还是 '2' 首先出现(这显然只是一个虚构的例子)。我知道我可以将 str.indexOf() 用于 1 和 2 进行比较,但这提出了它可能返回 -1 的问题。
让我知道解决这个问题的好方法。
仅供参考:我正在使用 Java,但我认为这种 indexOf 函数在其他语言中很常见。