Return-Path: X-Original-To: apmail-commons-issues-archive@minotaur.apache.org Delivered-To: apmail-commons-issues-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 359FA62F6 for ; Tue, 2 Aug 2011 05:05:44 +0000 (UTC) Received: (qmail 22399 invoked by uid 500); 2 Aug 2011 05:05:36 -0000 Delivered-To: apmail-commons-issues-archive@commons.apache.org Received: (qmail 21041 invoked by uid 500); 2 Aug 2011 05:05:10 -0000 Mailing-List: contact issues-help@commons.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: issues@commons.apache.org Delivered-To: mailing list issues@commons.apache.org Received: (qmail 20991 invoked by uid 99); 2 Aug 2011 05:04:51 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 02 Aug 2011 05:04:51 +0000 X-ASF-Spam-Status: No, hits=-2000.7 required=5.0 tests=ALL_TRUSTED,RP_MATCHES_RCVD X-Spam-Check-By: apache.org Received: from [140.211.11.116] (HELO hel.zones.apache.org) (140.211.11.116) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 02 Aug 2011 05:04:48 +0000 Received: from hel.zones.apache.org (hel.zones.apache.org [140.211.11.116]) by hel.zones.apache.org (Postfix) with ESMTP id 3B42A9AB40 for ; Tue, 2 Aug 2011 05:04:27 +0000 (UTC) Date: Tue, 2 Aug 2011 05:04:27 +0000 (UTC) From: "Henri Yandell (JIRA)" To: issues@commons.apache.org Message-ID: <1061777970.553.1312261467239.JavaMail.tomcat@hel.zones.apache.org> In-Reply-To: <1729460840.21665.1312113429681.JavaMail.tomcat@hel.zones.apache.org> Subject: [jira] [Updated] (LANG-733) Add containsAny(CharSequence cs, CharSequence... searchChars) to StringUtils MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/LANG-733?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Henri Yandell updated LANG-733: ------------------------------- Fix Version/s: (was: 3.0.1) 3.x It would mean changing the containsAny(CharSequence, CharSequence) method; in which the 2nd CharSequence acts as an array of single chars. The second method, containsIgnoreCase(CharSequence, CharSequence...) seems fair, and simple to implement. Need to confirm whether or not there's an effect on binary compat. (Moving to 3.x as no patches available yet/no decision that this should be fixed yet) Here's the full API for StringUtils.contains*. I've no idea why I missed the containsOnly and containsNone String parameters. Ugh. public static boolean contains(CharSequence seq, int searchChar) { public static boolean contains(CharSequence seq, CharSequence searchSeq) { public static boolean containsIgnoreCase(CharSequence str, CharSequence searchStr) { public static boolean containsWhitespace(CharSequence seq) { public static boolean containsAny(CharSequence cs, char... searchChars) { public static boolean containsAny(CharSequence cs, CharSequence searchChars) { public static boolean containsOnly(CharSequence cs, char... valid) { public static boolean containsOnly(CharSequence cs, String validChars) { public static boolean containsNone(CharSequence cs, char... searchChars) { public static boolean containsNone(CharSequence cs, String invalidChars) { > Add containsAny(CharSequence cs, CharSequence... searchChars) to StringUtils > ---------------------------------------------------------------------------- > > Key: LANG-733 > URL: https://issues.apache.org/jira/browse/LANG-733 > Project: Commons Lang > Issue Type: New Feature > Components: lang.* > Affects Versions: 3.0 > Reporter: Eugen Paraschiv > Fix For: 3.x > > > This method is missing from StringUtils. The corresponding method: > public static boolean containsAny(CharSequence cs, char... searchChars) { > does exist, so this was probably just forgotten. > Also > public static boolean containsIgnoreCase(CharSequence str, CharSequence... searchStr) { > needs to be added as well. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira