All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.tigerbrokers.stock.openapi.client.util.StringUtils Maven / Gradle / Ivy

package com.tigerbrokers.stock.openapi.client.util;

/**
 * String Util Class
 */
public abstract class StringUtils {

  private StringUtils() {
  }

  public static boolean isEmpty(String value) {
    int strLen;
    if (value == null || (strLen = value.length()) == 0) {
      return true;
    }
    for (int i = 0; i < strLen; i++) {
      if ((Character.isWhitespace(value.charAt(i)) == false)) {
        return false;
      }
    }
    return true;
  }

  public static String defaultIfEmpty(String str, String defaultStr) {
    return isEmpty(str) ? defaultStr : str;
  }

  public static boolean areNotEmpty(String... values) {
    boolean result = true;
    if (values == null || values.length == 0) {
      result = false;
    } else {
      for (String value : values) {
        if (isEmpty(value)) {
          return false;
        }
      }
    }
    return result;
  }

  public static boolean isNumeric(CharSequence cs) {
    if (cs == null || cs.length() == 0) {
      return false;
    } else {
      int sz = cs.length();

      for(int i = 0; i < sz; ++i) {
        if (!Character.isDigit(cs.charAt(i))) {
          return false;
        }
      }

      return true;
    }
  }

  public static int toInt(String str, int defaultValue) {
    if (str == null) {
      return defaultValue;
    } else {
      try {
        return Integer.parseInt(str);
      } catch (NumberFormatException var3) {
        return defaultValue;
      }
    }
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy