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

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

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

StringUtils.stripToEmpty介绍

[英]Strips whitespace from the start and end of a String returning an empty String if null input.

This is similar to #trimToEmpty(String) but removes whitespace. Whitespace is defined by Character#isWhitespace(char).

StringUtils.stripToEmpty(null)     = "" 
StringUtils.stripToEmpty("")       = "" 
StringUtils.stripToEmpty("   ")    = "" 
StringUtils.stripToEmpty("abc")    = "abc" 
StringUtils.stripToEmpty("  abc")  = "abc" 
StringUtils.stripToEmpty("abc  ")  = "abc" 
StringUtils.stripToEmpty(" abc ")  = "abc" 
StringUtils.stripToEmpty(" ab c ") = "ab c"

[中]从返回空字符串(如果输入为null)的字符串的开头和结尾去除空白。
这类似于#trimToEmpty(字符串),但删除了空格。空格由字符#isWhitespace(char)定义。

StringUtils.stripToEmpty(null)     = "" 
StringUtils.stripToEmpty("")       = "" 
StringUtils.stripToEmpty("   ")    = "" 
StringUtils.stripToEmpty("abc")    = "abc" 
StringUtils.stripToEmpty("  abc")  = "abc" 
StringUtils.stripToEmpty("abc  ")  = "abc" 
StringUtils.stripToEmpty(" abc ")  = "abc" 
StringUtils.stripToEmpty(" ab c ") = "ab c"

代码示例

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

/**
  * Initialize the logger.
  *
  * @param state
  *            Source state
  */
 private static void initLogger(SourceState state) {
  StringBuilder sb = new StringBuilder();
  sb.append("[");
  sb.append(StringUtils.stripToEmpty(state.getProp(ConfigurationKeys.SOURCE_QUERYBASED_SCHEMA)));
  sb.append("_");
  sb.append(StringUtils.stripToEmpty(state.getProp(ConfigurationKeys.SOURCE_ENTITY)));
  sb.append("]");
  MDC.put("sourceInfo", sb.toString());
 }
}

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

private static String getRuleSetDescriptionSingleLine(RuleSet ruleset) {
  String description = ruleset.getDescription();
  description = StringEscapeUtils.escapeHtml4(description);
  description = description.replaceAll("\\n|\\r", " ");
  description = StringUtils.stripToEmpty(description);
  return description;
}

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

private String getWorkUnitName() {
 StringBuilder sb = new StringBuilder();
 sb.append("[");
 sb.append(StringUtils.stripToEmpty(this.workUnitState.getProp(ConfigurationKeys.SOURCE_QUERYBASED_SCHEMA)));
 sb.append("_");
 sb.append(StringUtils.stripToEmpty(this.workUnitState.getProp(ConfigurationKeys.SOURCE_ENTITY)));
 sb.append("_");
 String id = this.workUnitState.getId();
 int seqIndex = id.lastIndexOf("_", id.length());
 if (seqIndex > 0) {
  String timeSeqStr = id.substring(0, seqIndex);
  int timeIndex = timeSeqStr.lastIndexOf("_", timeSeqStr.length());
  if (timeIndex > 0) {
   sb.append(id.substring(timeIndex + 1));
  }
 }
 sb.append("]");
 return sb.toString();
}

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

/**
 * Shortens and escapes (for markdown) some special characters. Otherwise the shortened text
 * could contain some unfinished sequences.
 * @param rule
 * @return
 */
private static String getShortRuleDescription(Rule rule) {
  return StringEscapeUtils.escapeHtml4(
    StringUtils.abbreviate(
      StringUtils.stripToEmpty(
        rule.getDescription()
          .replaceAll("\n|\r", "")
          .replaceAll("\\|", "\\\\|")
          .replaceAll("`", "'")
          .replaceAll("\\*", "")),
      100));
}

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

@Test
public void testStripToEmpty_String() {
  assertEquals("", StringUtils.stripToEmpty(null));
  assertEquals("", StringUtils.stripToEmpty(""));
  assertEquals("", StringUtils.stripToEmpty("        "));
  assertEquals("", StringUtils.stripToEmpty(StringUtilsTest.WHITESPACE));
  assertEquals("ab c", StringUtils.stripToEmpty("  ab c  "));
  assertEquals(StringUtilsTest.NON_WHITESPACE,
    StringUtils.stripToEmpty(StringUtilsTest.WHITESPACE + StringUtilsTest.NON_WHITESPACE + StringUtilsTest.WHITESPACE));
}

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

public String usages(Request request, Response response) {
    final String elasticProfileId = StringUtils.stripToEmpty(request.params(PROFILE_ID_PARAM));
    final Collection<ElasticProfileUsage> jobsUsingElasticProfile = elasticProfileService.getUsageInformation(elasticProfileId);
    return ElasticProfileUsageRepresenter.toJSON(jobsUsingElasticProfile);
  }
}

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

lines.add("**This rule is defined by the following XPath expression:**");
  lines.add("``` xpath");
  lines.addAll(toLines(StringUtils.stripToEmpty(rule.getProperty(XPathRule.XPATH_DESCRIPTOR))));
  lines.add("```");
} else {
  for (String example : rule.getExamples()) {
    lines.add("``` " + mapLanguageForHighlighting(languageTersename));
    lines.addAll(toLines(StringUtils.stripToEmpty(example)));
    lines.add("```");
    lines.add("");

代码示例来源:origin: spring-projects/spring-roo

/**
 * Constructor
 * 
 * @param module the module containing the given path (can be blank)
 * @param path the path within the module, if any (required)
 */
private LogicalPath(final String module, final Path path) {
 Validate.notNull(path, "Path required");
 this.module = StringUtils.stripToEmpty(module);
 this.path = path;
}

代码示例来源:origin: spring-projects/spring-roo

private Map<String, String> getReceiveEmailPropertiesFormattedToInsert(String host, String port,
  String protocol, String username, String password, Boolean starttls, String jndiName) {
 String starttlsStr = String.valueOf(starttls);
 if (starttls == null) {
  starttlsStr = null;
 }
 Map<String, String> props = new HashMap<String, String>();
 props.put("springlets.mail.receiver.host", StringUtils.stripToEmpty(host));
 props.put("springlets.mail.receiver.port", StringUtils.stripToEmpty(port));
 props.put("springlets.mail.receiver.protocol", StringUtils.stripToEmpty(protocol));
 props.put("springlets.mail.receiver.username", StringUtils.stripToEmpty(username));
 props.put("springlets.mail.receiver.password", StringUtils.stripToEmpty(password));
 props.put("springlets.mail.receiver.starttls-enable", StringUtils.stripToEmpty(starttlsStr));
 props.put("springlets.mail.receiver.jndi-name", StringUtils.stripToEmpty(jndiName));
 return props;
}

代码示例来源:origin: spring-projects/spring-roo

/**
 * Constructor that allows all fields to be set
 * 
 * @param method the method to invoke (required)
 * @param target the object on which the method is to be invoked (required)
 * @param remainingBuffer can be blank
 * @param key can be blank
 * @since 1.2.0
 */
public MethodTarget(final Method method, final Object target, final String remainingBuffer,
  final String key) {
 Validate.notNull(method, "Method is required");
 Validate.notNull(target, "Target is required");
 this.key = StringUtils.stripToEmpty(key);
 this.method = method;
 this.remainingBuffer = StringUtils.stripToEmpty(remainingBuffer);
 this.target = target;
}

代码示例来源:origin: spring-projects/spring-roo

private Map<String, String> getSendEmailPropertiesFormattedToInsert(String host, String port,
  String protocol, String username, String password, Boolean starttls, String jndiName) {
 String starttlsStr = String.valueOf(starttls);
 if (starttls == null) {
  starttlsStr = null;
 }
 Map<String, String> props = new HashMap<String, String>();
 props.put("spring.mail.host", StringUtils.stripToEmpty(host));
 props.put("spring.mail.port", StringUtils.stripToEmpty(port));
 props.put("spring.mail.protocol", StringUtils.stripToEmpty(protocol));
 props.put("spring.mail.username", StringUtils.stripToEmpty(username));
 props.put("spring.mail.password", StringUtils.stripToEmpty(password));
 props.put("spring.mail.properties.mail.smtp.starttls.enable",
   StringUtils.stripToEmpty(starttlsStr));
 props.put("spring.mail.jndi-name", StringUtils.stripToEmpty(jndiName));
 return props;
}

代码示例来源:origin: spring-projects/spring-roo

public boolean getAllPossibleValues(final List<Completion> completions,
  final Class<?> requiredType, String existingData, final String optionContext,
  final MethodTarget target) {
 existingData = StringUtils.stripToEmpty(existingData);
 if (StringUtils.isBlank(optionContext) || optionContext.contains(PROJECT)
   || optionContext.contains(SUPERCLASS) || optionContext.contains(INTERFACE)
   || optionContext.contains(ENUMERATION)) {
  completeProjectSpecificPaths(completions, existingData, optionContext);
 }
 if (StringUtils.contains(optionContext, "java")) {
  completeJavaSpecificPaths(completions, existingData, optionContext);
 }
 return false;
}

代码示例来源:origin: spring-projects/spring-roo

public void createOrUpdateTextFileIfRequired(final String fileIdentifier,
  final String newContents, final String descriptionOfChange, final boolean writeImmediately) {
 if (writeImmediately) {
  createOrUpdateTextFileIfRequired(fileIdentifier, newContents, descriptionOfChange);
 } else {
  deferredFileWrites.put(fileIdentifier, newContents);
  String deferredDescriptionOfChange =
    StringUtils.defaultIfEmpty(deferredDescriptionOfChanges.get(fileIdentifier), "");
  if (StringUtils.isNotBlank(deferredDescriptionOfChange)
    && !deferredDescriptionOfChange.trim().endsWith(";")) {
   deferredDescriptionOfChange += "; ";
  }
  deferredDescriptionOfChanges.put(fileIdentifier,
    deferredDescriptionOfChange + StringUtils.stripToEmpty(descriptionOfChange));
 }
}

代码示例来源:origin: spring-projects/spring-roo

public void commit() {
 final Map<String, String> toRemove = new LinkedHashMap<String, String>(deferredFileWrites);
 try {
  for (final Entry<String, String> entry : toRemove.entrySet()) {
   final String fileIdentifier = entry.getKey();
   final String newContents = entry.getValue();
   if (StringUtils.isNotBlank(newContents)) {
    createOrUpdateTextFileIfRequired(fileIdentifier, newContents,
      StringUtils.stripToEmpty(deferredDescriptionOfChanges.get(fileIdentifier)));
   } else if (exists(fileIdentifier)) {
    delete(fileIdentifier, "empty");
   }
  }
 } finally {
  for (final String remove : toRemove.keySet()) {
   deferredFileWrites.remove(remove);
  }
  deferredDescriptionOfChanges.clear();
 }
}

代码示例来源:origin: spring-projects/spring-roo

/**
 * Compares this dependency's identifying coordinates (i.e. not the version)
 * to those of the given dependency
 * 
 * @param other the dependency being compared to (required)
 * @return see {@link Comparable#compareTo(Object)}
 */
private int compareCoordinates(final Dependency other) {
 Validate.notNull(other, "Dependency being compared to cannot be null");
 int result = groupId.compareTo(other.getGroupId());
 if (result == 0) {
  result = artifactId.compareTo(other.getArtifactId());
 }
 if (result == 0) {
  result =
    StringUtils.stripToEmpty(classifier).compareTo(
      StringUtils.stripToEmpty(other.getClassifier()));
 }
 if (result == 0 && type != null) {
  result = type.compareTo(other.getType());
 }
 return result;
}

代码示例来源:origin: spring-projects/spring-roo

hasChanged |= !StringUtils.stripToEmpty(userName).equals(uname);
hasChanged |= !StringUtils.stripToEmpty(password).equals(pwd);
if (!hasChanged) {
 LOGGER.log(Level.INFO, "INFO: No changes are needed.");
props.put(DATABASE_DRIVER, jdbcDatabase.getDriverClassName());
if (userName != null) {
 props.put(DATABASE_USERNAME, StringUtils.stripToEmpty(userName));
} else {
 getApplicationConfigService().removeProperty(moduleName, DATASOURCE_PREFIX,
 props.put(DATABASE_PASSWORD, StringUtils.stripToEmpty(password));
} else {
 getApplicationConfigService().removeProperty(moduleName, DATASOURCE_PREFIX,
  jndiProperty == null || !jndiProperty.equals(StringUtils.stripToEmpty(jndi));
if (!hasChanged) {

代码示例来源:origin: com.atlassian.jira/jira-core

private static String normaliseValue(final String property)
{
  if (property == null)
  {
    return null;
  }
  else
  {
    return StringUtils.stripToEmpty(property);
  }
}

代码示例来源:origin: spring-projects/spring-roo

this.moduleName = StringUtils.stripToEmpty(moduleName);
this.name = StringUtils.stripToEmpty(name);
this.packaging = packaging;
this.parent = parent;

代码示例来源:origin: kiselev-dv/gazetteer

@Override
public boolean doesStreetsMatch(Map<String, String> o1names,
    Map<String, String> o2names) {
  
  String name1 = AddressesUtils.foldASCII(StringUtils.stripToEmpty(o1names.get("name")).toLowerCase()); 
  String name2 = AddressesUtils.foldASCII(StringUtils.stripToEmpty(o2names.get("name")).toLowerCase()); 
  
  return name1.contains(name2) || name2.contains(name1) || 
      o2names.values().contains(name1) || o1names.values().contains(name2);
}

代码示例来源:origin: testIT-LivingDoc/livingdoc-core

@Override
public List<Object> marshallize() {
  List<Object> parameters = new ArrayList<Object>();
  parameters.add(REFERENCE_REQUIREMENT_IDX, requirement.marshallize());
  parameters.add(REFERENCE_SPECIFICATION_IDX, specification.marshallize());
  parameters.add(REFERENCE_SUT_IDX, systemUnderTest.marshallize());
  parameters.add(REFERENCE_SECTIONS_IDX, StringUtils.stripToEmpty(sections));
  parameters.add(REFERENCE_LAST_EXECUTION_IDX, lastExecution != null ? lastExecution.marshallize() : Execution.none()
    .marshallize());
  return parameters;
}

相关文章

微信公众号

最新文章

更多

StringUtils类方法