org.apache.commons.lang3.StringUtils.defaultString()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(8.0k)|赞(0)|评价(0)|浏览(172)

本文整理了Java中org.apache.commons.lang3.StringUtils.defaultString()方法的一些代码示例,展示了StringUtils.defaultString()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。StringUtils.defaultString()方法的具体详情如下:
包路径:org.apache.commons.lang3.StringUtils
类名称:StringUtils
方法名:defaultString

StringUtils.defaultString介绍

[英]Returns either the passed in String, or if the String is null, an empty String ("").

StringUtils.defaultString(null)  = "" 
StringUtils.defaultString("")    = "" 
StringUtils.defaultString("bat") = "bat"

[中]返回传入的字符串,如果字符串为null,则返回空字符串(“”)。

StringUtils.defaultString(null)  = "" 
StringUtils.defaultString("")    = "" 
StringUtils.defaultString("bat") = "bat"

代码示例

代码示例来源:origin: org.apache.commons/commons-lang3

/**
 * <p>Returns either the passed in String,
 * or if the String is {@code null}, an empty String ("").</p>
 *
 * <pre>
 * StringUtils.defaultString(null)  = ""
 * StringUtils.defaultString("")    = ""
 * StringUtils.defaultString("bat") = "bat"
 * </pre>
 *
 * @see ObjectUtils#toString(Object)
 * @see String#valueOf(Object)
 * @param str  the String to check, may be null
 * @return the passed in String, or the empty String if it
 *  was {@code null}
 */
public static String defaultString(final String str) {
  return defaultString(str, EMPTY);
}

代码示例来源:origin: joelittlejohn/jsonschema2pojo

/**
 * @param propertyWordDelimiters
 *            a string containing all of the characters that should be
 *            considered as word delimiters when creating Java Bean property
 *            names from JSON property names. If blank or not set, JSON
 *            properties will be considered to contain a single word when
 *            creating Java Bean property names.
 */
public void setPropertyWordDelimiters(String propertyWordDelimiters) {
  this.propertyWordDelimiters = defaultString(propertyWordDelimiters).toCharArray();
}

代码示例来源:origin: joelittlejohn/jsonschema2pojo

@Override
public char[] getPropertyWordDelimiters() {
  return defaultString(propertyWordDelimiters).toCharArray();
}

代码示例来源:origin: joelittlejohn/jsonschema2pojo

@Override
public String[] getFileExtensions() {
  return defaultString(fileExtensions).split(" ");
}

代码示例来源:origin: joelittlejohn/jsonschema2pojo

@Override
public String[] getToStringExcludes() {
  return defaultString(toStringExcludes).split(" ");
}

代码示例来源:origin: gocd/gocd

public boolean isAbsolutePath(String artifactsDir) {
  return new File(StringUtils.defaultString(artifactsDir)).isAbsolute();
}

代码示例来源:origin: gocd/gocd

public Map json() {
  Map<String, Object> model = new LinkedHashMap<>();
  model.put("hostName", defaultString(hostName));
  model.put("port", port == 0 ? "" : valueOf(port));
  model.put("username", defaultString(username));
  model.put("password", defaultString(getPassword()));
  model.put("tls", tls == null ? "false" : tls.toString());
  model.put("from", defaultString(getFrom()));
  model.put("adminMail", defaultString(getAdminMail()));
  return model;
}

代码示例来源:origin: org.apache.commons/commons-lang3

/**
 * Gets a short message summarising the exception.
 * <p>
 * The message returned is of the form
 * {ClassNameWithoutPackage}: {ThrowableMessage}
 *
 * @param th  the throwable to get a message for, null returns empty string
 * @return the message, non-null
 * @since 2.2
 */
public static String getMessage(final Throwable th) {
  if (th == null) {
    return StringUtils.EMPTY;
  }
  final String clsName = ClassUtils.getShortClassName(th, null);
  final String msg = th.getMessage();
  return clsName + ": " + StringUtils.defaultString(msg);
}

代码示例来源:origin: apache/incubator-gobblin

/**
 * Get current time - joda
 * @param timezone time zone of current time
 * @return current datetime in the given timezone
 */
public static DateTime getCurrentTime(String timezone) {
 String tz = StringUtils.defaultString(timezone, ConfigurationKeys.DEFAULT_SOURCE_TIMEZONE);
 DateTimeZone dateTimeZone = getTimeZone(tz);
 DateTime currentTime = new DateTime(dateTimeZone);
 return currentTime;
}

代码示例来源:origin: springside/springside4

/**
 * 拼装 短异常类名: 异常信息 <-- RootCause的短异常类名: 异常信息
 */
public static String toStringWithRootCause(@Nullable Throwable t) {
  if (t == null) {
    return StringUtils.EMPTY;
  }
  final String clsName = ClassUtils.getShortClassName(t, null);
  final String message = StringUtils.defaultString(t.getMessage());
  Throwable cause = getRootCause(t);
  StringBuilder sb = new StringBuilder(128).append(clsName).append(": ").append(message);
  if (cause != t) {
    sb.append("; <---").append(toStringWithShortName(cause));
  }
  return sb.toString();
}

代码示例来源:origin: vipshop/vjtools

/**
 * 拼装 短异常类名: 异常信息 <-- RootCause的短异常类名: 异常信息
 */
public static String toStringWithRootCause(@Nullable Throwable t) {
  if (t == null) {
    return StringUtils.EMPTY;
  }
  final String clsName = ClassUtils.getShortClassName(t, null);
  final String message = StringUtils.defaultString(t.getMessage());
  Throwable cause = getRootCause(t);
  StringBuilder sb = new StringBuilder(128).append(clsName).append(": ").append(message);
  if (cause != t) {
    sb.append("; <---").append(toStringWithShortName(cause));
  }
  return sb.toString();
}

代码示例来源:origin: joelittlejohn/jsonschema2pojo

private static void generateRecursive(GenerationConfig config, SchemaMapper mapper, JCodeModel codeModel, String packageName, List<File> schemaFiles) throws IOException {
  Collections.sort(schemaFiles, config.getSourceSortOrder().getComparator());
  for (File child : schemaFiles) {
    if (child.isFile()) {
      mapper.generate(codeModel, getNodeName(child.toURI().toURL(), config), defaultString(packageName), child.toURI().toURL());
    } else {
      generateRecursive(config, mapper, codeModel, childQualifiedName(packageName, child.getName()), Arrays.asList(child.listFiles(config.getFileFilter())));
    }
  }
}

代码示例来源:origin: Swagger2Markup/swagger2markup

public String apply(String definitionName) {
    String defaultResolver = super.apply(definitionName);

    if (defaultResolver != null && config.isSeparatedOperationsEnabled())
      return defaultString(config.getInterDocumentCrossReferencesPrefix()) + new File("..", defaultResolver).getPath();
    else
      return defaultResolver;
  }
}

代码示例来源:origin: org.apache.commons/commons-lang3

@Test
public void testDefault_StringString() {
  assertEquals("NULL", StringUtils.defaultString(null, "NULL"));
  assertEquals("", StringUtils.defaultString("", "NULL"));
  assertEquals("abc", StringUtils.defaultString("abc", "NULL"));
}

代码示例来源:origin: org.apache.commons/commons-lang3

@Test
public void testDefault_String() {
  assertEquals("", StringUtils.defaultString(null));
  assertEquals("", StringUtils.defaultString(""));
  assertEquals("abc", StringUtils.defaultString("abc"));
}

代码示例来源:origin: Swagger2Markup/swagger2markup

/**
 * Returns the basePath which should be prepended to the relative path
 *
 * @return either the relative or the full path
 */
private String getBasePath() {
  if (config.isBasePathPrefixEnabled()) {
    return StringUtils.defaultString(context.getSwagger().getBasePath());
  }
  return "";
}

代码示例来源:origin: Swagger2Markup/swagger2markup

public String apply(PathOperation operation) {
    if (!config.isInterDocumentCrossReferencesEnabled() || context.getOutputPath() == null)
      return null;
    else
      return defaultString(config.getInterDocumentCrossReferencesPrefix()) + operationDocumentNameResolver.apply(operation);
  }
}

代码示例来源:origin: Swagger2Markup/swagger2markup

public String apply(String definitionName) {
    if (!config.isInterDocumentCrossReferencesEnabled() || context.getOutputPath() == null)
      return null;
    else
      return defaultString(config.getInterDocumentCrossReferencesPrefix()) + definitionDocumentNameResolver.apply(definitionName);
  }
}

代码示例来源:origin: Swagger2Markup/swagger2markup

public String apply(String definitionName) {
    String defaultResolver = super.apply(definitionName);

    if (defaultResolver != null && config.isSeparatedDefinitionsEnabled())
      return defaultString(config.getInterDocumentCrossReferencesPrefix()) + markupDocBuilder.addFileExtension(normalizeName(definitionName));
    else
      return defaultResolver;
  }
}

代码示例来源:origin: Swagger2Markup/swagger2markup

public String apply(String definitionName) {
    if (!config.isInterDocumentCrossReferencesEnabled() || context.getOutputPath() == null)
      return null;
    else
      return defaultString(config.getInterDocumentCrossReferencesPrefix()) + markupDocBuilder.addFileExtension(config.getSecurityDocument());
  }
}

相关文章

StringUtils类方法