static S wordAroundIndex(S s, int i) { int j = i; while (i >= 0 && isLetterOrDigit(s.charAt(i))) --i; while (j < l(s) && isLetterOrDigit(s.charAt(j))) ++j; ret substring(s, i, j); }