home *** CD-ROM | disk | FTP | other *** search
/ Computer Shopper 139 / dpcs0999.iso / Web / CFserver / data1.cab / Java / allaire / util / TextUtils.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-04-12  |  2.3 KB  |  143 lines

  1. package allaire.util;
  2.  
  3. import java.util.StringTokenizer;
  4. import netscape.util.Enumeration;
  5. import netscape.util.Vector;
  6.  
  7. public class TextUtils {
  8.    public static int toInt(String var0) {
  9.       return toInt(var0, 0);
  10.    }
  11.  
  12.    public static int toInt(String var0, int var1) {
  13.       int var2 = var1;
  14.  
  15.       try {
  16.          var2 = Integer.parseInt(var0);
  17.       } catch (NumberFormatException var3) {
  18.       }
  19.  
  20.       return var2;
  21.    }
  22.  
  23.    public static boolean toBoolean(String var0) {
  24.       return toBoolean(var0, false);
  25.    }
  26.  
  27.    public static boolean toBoolean(String var0, boolean var1) {
  28.       boolean var2 = var1;
  29.       var0.trim();
  30.       if (!var0.equalsIgnoreCase("TRUE") && !var0.equalsIgnoreCase("YES") && !var0.equalsIgnoreCase("ON")) {
  31.          if (!var0.equalsIgnoreCase("FALSE") && !var0.equalsIgnoreCase("NO") && !var0.equalsIgnoreCase("OFF")) {
  32.             try {
  33.                int var3 = Integer.parseInt(var0);
  34.                var2 = var3 != 0;
  35.             } catch (NumberFormatException var4) {
  36.             }
  37.          } else {
  38.             var2 = false;
  39.          }
  40.       } else {
  41.          var2 = true;
  42.       }
  43.  
  44.       return var2;
  45.    }
  46.  
  47.    public static String replaceString(String var0, String var1, String var2) {
  48.       int var4 = 0;
  49.       StringBuffer var5 = new StringBuffer();
  50.       new String();
  51.       int var3 = var0.indexOf(var1);
  52.       if (var3 == -1) {
  53.          return var0;
  54.       } else {
  55.          while(var3 != -1) {
  56.             String var6 = var0.substring(var4, var4 + var3);
  57.             var5.append(var6);
  58.             var5.append(var2);
  59.             var4 = var4 + var3 + var1.length();
  60.             var6 = var0.substring(var4);
  61.             var3 = var6.indexOf(var1);
  62.          }
  63.  
  64.          String var8 = var0.substring(var4);
  65.          var5.append(var8);
  66.          return new String(var5);
  67.       }
  68.    }
  69.  
  70.    public static String getListString(Enumeration var0) {
  71.       StringBuffer var1 = new StringBuffer();
  72.  
  73.       while(var0.hasMoreElements()) {
  74.          String var2 = (String)var0.nextElement();
  75.          var1.append(var2);
  76.          if (var0.hasMoreElements()) {
  77.             var1.append(',');
  78.          }
  79.       }
  80.  
  81.       return new String(var1);
  82.    }
  83.  
  84.    public static Vector getListElements(String var0) {
  85.       StringTokenizer var1 = new StringTokenizer(var0, ",");
  86.       Vector var2 = new Vector();
  87.  
  88.       while(var1.hasMoreTokens()) {
  89.          var2.addElement(var1.nextToken().trim());
  90.       }
  91.  
  92.       return var2;
  93.    }
  94.  
  95.    public static String trimRight(String var0) {
  96.       int var1 = var0.length();
  97.  
  98.       int var2;
  99.       for(var2 = var1 - 1; var2 >= 0 && Character.isSpace(var0.charAt(var2)); --var2) {
  100.       }
  101.  
  102.       String var3;
  103.       if (var2 < 0) {
  104.          var3 = "";
  105.       } else {
  106.          var3 = var0.substring(0, var2 + 1);
  107.       }
  108.  
  109.       return var3;
  110.    }
  111.  
  112.    public static String trimLeft(String var0) {
  113.       int var1 = var0.length();
  114.  
  115.       int var2;
  116.       for(var2 = 0; var2 < var1 && Character.isSpace(var0.charAt(var2)); ++var2) {
  117.       }
  118.  
  119.       String var3;
  120.       if (var2 == var1) {
  121.          var3 = "";
  122.       } else {
  123.          var3 = var0.substring(var2, var1);
  124.       }
  125.  
  126.       return var3;
  127.    }
  128.  
  129.    public static String stripChar(String var0, char var1) {
  130.       StringBuffer var2 = new StringBuffer();
  131.       int var3 = var0.length();
  132.  
  133.       for(int var5 = 0; var5 < var3; ++var5) {
  134.          char var4 = var0.charAt(var5);
  135.          if (var4 != var1) {
  136.             var2.append(var4);
  137.          }
  138.       }
  139.  
  140.       return new String(var2);
  141.    }
  142. }
  143.