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]>

Reply via email to