bayard 01/12/18 10:36:55 Modified: util/src/java/org/apache/commons/util StringUtils.java Log: Fixed bugs in leftPad and rightPad which basically made them not work. My original code was crap. Revision Changes Path 1.19 +7 -9 jakarta-commons-sandbox/util/src/java/org/apache/commons/util/StringUtils.java Index: StringUtils.java =================================================================== RCS file: /home/cvs/jakarta-commons-sandbox/util/src/java/org/apache/commons/util/StringUtils.java,v retrieving revision 1.18 retrieving revision 1.19 diff -u -r1.18 -r1.19 --- StringUtils.java 2001/10/22 18:22:52 1.18 +++ StringUtils.java 2001/12/18 18:36:55 1.19 @@ -81,7 +81,7 @@ * @author <a href="mailto:[EMAIL PROTECTED]">Daniel Rall</a> * @author <a href="mailto:[EMAIL PROTECTED]">Greg Coladonato</a> * @author <a href="mailto:[EMAIL PROTECTED]">Bayard</a> - * @version $Id: StringUtils.java,v 1.18 2001/10/22 18:22:52 bayard Exp $ + * @version $Id: StringUtils.java,v 1.19 2001/12/18 18:36:55 bayard Exp $ */ public class StringUtils { @@ -986,10 +986,9 @@ * @param delim String to pad with */ static public String rightPad(String str, int n, String delim) { - int sz = str.length(); - n = n/delim.length(); - if(n > sz) { - str += repeat(delim,n-sz); + n = (n - str.length())/delim.length(); + if(n > 0) { + str += repeat(delim,n); } return str; } @@ -1011,10 +1010,9 @@ * @param delim String to pad with */ static public String leftPad(String str, int n, String delim) { - int sz = str.length(); - n = n/delim.length(); - if(n > sz) { - str = repeat(delim,n-sz) + str; + n = (n - str.length())/delim.length(); + if(n > 0) { + str = repeat(delim,n) + str; } return str; }
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>