PRs and issues like "[LANG-1682] Adding new startsWithAnyIgnoreCase method and tests cases" keep popping up from time to time.
My preference is to stop adding APIs that are variations of other APIs based on case sensitivity (and Charset, Locale, and so on). Instead, I can see adding a new String utility class that tracks such attributes on its instance such that you'd say something like: - Strings.caseSensitive().someOperation(...) - Strings.caseInsensitive().someOperation(...). The 2 above would access pre-built instances probably. A builder would let you build an instance that your app can cache: Strings.builder().setCaseSensitivity(true).setCharset(...).build(); An instance of Strings or whatever to call such a class would track case sensitivity, a Locale, and maybe an input and output Charset, I'm not 100% sure yet. But you get the idea I hope. Any thoughts? Gary --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org