This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-lang.git


The following commit(s) were added to refs/heads/master by this push:
     new 2eca27e38 [Javadoc]: Add usage examples to `CharSet.contains` Javadoc 
(#1605)
2eca27e38 is described below

commit 2eca27e38219fadb4b685024d6065680e1f71000
Author: Mohammad Bireybi <[email protected]>
AuthorDate: Sat Feb 21 13:15:50 2026 +0100

    [Javadoc]: Add usage examples to `CharSet.contains` Javadoc (#1605)
    
    * [Javadoc]: Add usage examples to `CharSet.contains` Javadoc
    
    * [Javadoc]: Fix minor punctuation in `CharSet.contains` Javadoc
    
    * [Javadoc]: Standardize parameter description in `CharSet.contains` 
Javadoc - revert to original form
    
    * [Javadoc]: Expand and copy examples in `CharSet.contains` Javadoc for 
clarification from class level.
    
    * Clarify examples for negation character in CharSet
    
    Updated example description to clarify usage of negation character.
    
    ---------
    
    Co-authored-by: Gary Gregory <[email protected]>
---
 src/main/java/org/apache/commons/lang3/CharSet.java | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/src/main/java/org/apache/commons/lang3/CharSet.java 
b/src/main/java/org/apache/commons/lang3/CharSet.java
index a97a54d56..89dc5fe63 100644
--- a/src/main/java/org/apache/commons/lang3/CharSet.java
+++ b/src/main/java/org/apache/commons/lang3/CharSet.java
@@ -221,6 +221,17 @@ protected void add(final String str) {
      * Does the {@link CharSet} contain the specified
      * character {@code ch}.
      *
+     * <p>Examples using the negation character:</p>
+     * <pre>
+     *     CharSet.getInstance("^a-c").contains('a') = false
+     *     CharSet.getInstance("^a-c").contains('d') = true
+     *     CharSet.getInstance("^^a-c").contains('a') = true // (only '^' is 
negated)
+     *     CharSet.getInstance("^^a-c").contains('^') = false
+     *     CharSet.getInstance("^a-cd-f").contains('d') = true
+     *     CharSet.getInstance("a-c^").contains('^') = true
+     *     CharSet.getInstance("^", "a-c").contains('^') = true
+     * </pre>
+     *
      * @param ch  the character to check for
      * @return {@code true} if the set contains the characters
      */

Reply via email to