indexAny
文字列の中から複数のcharのうち、最初に出現する位置を返す。
実際の使いどころはというと、位置を知りたいのではなく、単に文字列の中にあるかどうかを知りたいだけだったりする。
public static int indexAny(String text, char[] ca) { int ret = -1; for (int i = 0; i < ca.length; i++) { int tmp = text.indexOf(ca[i]); ret = ret == -1 ? tmp : (tmp == -1 ? ret : Math.min(ret, tmp)); } return ret; }