Author: mbenson
Date: Fri Nov 9 16:50:39 2012
New Revision: 1407537
URL: http://svn.apache.org/viewvc?rev=1407537&view=rev
Log:
explain whitespace pattern
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=1407537&r1=1407536&r2=1407537&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
Fri Nov 9 16:50:39 2012
@@ -150,6 +150,11 @@ public class StringUtils {
/**
* A regex pattern for recognizing blocks of whitespace characters.
+ * The apparent convolutedness of the pattern serves the purpose of
+ * ignoring "blocks" consisting of only a single space: the pattern
+ * is used only to normalize whitespace, condensing "blocks" down to a
+ * single space, thus matching the same would likely cause a great
+ * many noop replacements.
*/
private static final Pattern WHITESPACE_PATTERN = Pattern.compile("(?:
\\s|[\\s&&[^ ]])\\s*");