You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by ba...@apache.org on 2004/06/03 05:08:33 UTC
cvs commit: jakarta-commons/lang/src/java/org/apache/commons/lang WordUtils.java
bayard 2004/06/02 20:08:33
Modified: lang/src/java/org/apache/commons/lang WordUtils.java
Log:
simplified the implementation of capitalizeFully
Revision Changes Path
1.10 +4 -18 jakarta-commons/lang/src/java/org/apache/commons/lang/WordUtils.java
Index: WordUtils.java
===================================================================
RCS file: /home/cvs/jakarta-commons/lang/src/java/org/apache/commons/lang/WordUtils.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- WordUtils.java 18 Feb 2004 22:59:50 -0000 1.9
+++ WordUtils.java 3 Jun 2004 03:08:33 -0000 1.10
@@ -278,25 +278,11 @@
* @return capitalized String, <code>null</code> if null String input
*/
public static String capitalizeFully(String str) {
- int strLen;
- if (str == null || (strLen = str.length()) == 0) {
+ if (str == null || str.length() == 0) {
return str;
}
- StringBuffer buffer = new StringBuffer(strLen);
- boolean whitespace = true;
- for (int i = 0; i < strLen; i++) {
- char ch = str.charAt(i);
- if (Character.isWhitespace(ch)) {
- buffer.append(ch);
- whitespace = true;
- } else if (whitespace) {
- buffer.append(Character.toTitleCase(ch));
- whitespace = false;
- } else {
- buffer.append(Character.toLowerCase(ch));
- }
- }
- return buffer.toString();
+ str = str.toLowerCase();
+ return capitalize(str);
}
/**
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org