Author: bayard
Date: Thu Mar 17 06:55:46 2011
New Revision: 1082414
URL: http://svn.apache.org/viewvc?rev=1082414&view=rev
Log:
Moving contains(String, int) over to CharSequence. LANG-687
Modified:
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/StringUtils.java
Modified:
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/StringUtils.java
URL:
http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/StringUtils.java?rev=1082414&r1=1082413&r2=1082414&view=diff
==============================================================================
---
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/StringUtils.java
(original)
+++
commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/StringUtils.java
Thu Mar 17 06:55:46 2011
@@ -1326,10 +1326,10 @@ public class StringUtils {
// Contains
//-----------------------------------------------------------------------
/**
- * <p>Checks if String contains a search character, handling {@code null}.
- * This method uses {@link String#indexOf(int)}.</p>
+ * <p>Checks if CharSequence contains a search character, handling {@code
null}.
+ * This method uses {@link String#indexOf(int)} if possible.</p>
*
- * <p>A {@code null} or empty ("") String will return {@code false}.</p>
+ * <p>A {@code null} or empty ("") CharSequence will return {@code
false}.</p>
*
* <pre>
* StringUtils.contains(null, *) = false
@@ -1338,17 +1338,17 @@ public class StringUtils {
* StringUtils.contains("abc", 'z') = false
* </pre>
*
- * @param str the String to check, may be null
+ * @param seq the CharSequence to check, may be null
* @param searchChar the character to find
- * @return true if the String contains the search character,
+ * @return true if the CharSequence contains the search character,
* false if not or {@code null} string input
* @since 2.0
*/
- public static boolean contains(String str, int searchChar) {
- if (isEmpty(str)) {
+ public static boolean contains(CharSequence seq, int searchChar) {
+ if (isEmpty(seq)) {
return false;
}
- return str.indexOf(searchChar) >= 0;
+ return indexOfSequence(seq, searchChar, 0) >= 0;
}
/**