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

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

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

StringUtils.length介绍

[英]Gets a CharSequence length or 0 if the CharSequence is null.
[中]获取CharSequence长度,如果CharSequence为null,则获取0。

代码示例

代码示例来源:origin: oldmanpushcart/greys-anatomy

private String getDataFormat(ColumnDefine columnDefine, int width, String data) {
  switch (columnDefine.align) {
    case MIDDLE: {
      final int length = StringUtils.length(data);
      final int diff = width - length;
      final int left = diff / 2;
      return repeat(" ", diff - left) + "%s" + repeat(" ", left);
    }
    case RIGHT: {
      return "%" + width + "s";
    }
    case LEFT:
    default: {
      return "%-" + width + "s";
    }
  }
}

代码示例来源:origin: oldmanpushcart/greys-anatomy

/**
 * 获取一个字符串的可视宽度<br/>
 * 什么叫一个字符串的可视宽度呢?很简单,因为字符串有换行行为,所以一个字符串的宽度不能简单的根据字符串的长度来判断<br/>
 * 例如:"abc\n1234",这个字符串的可视宽度为4
 *
 * @param string 字符串
 * @return 字符串可视宽度
 */
private static int width(String string) {
  int maxWidth = 0;
  final Scanner scanner = new Scanner(new StringReader(string));
  try {
    while (scanner.hasNextLine()) {
      maxWidth = max(length(scanner.nextLine()), maxWidth);
    }
  } finally {
    scanner.close();
  }
  return maxWidth;
}

代码示例来源:origin: oldmanpushcart/greys-anatomy

final int stepStringLength = StringUtils.length(stepString);
treeSB.append(prefix).append(stepString);
    && !node.isRoot()) {
  final String costPrefix = String.format("[%s,%sms]", (node.endTimestamp - root.beginTimestamp), (node.endTimestamp - node.beginTimestamp));
  costPrefixLength = StringUtils.length(costPrefix);
  treeSB.append(costPrefix);

代码示例来源:origin: alibaba/jvm-sandbox

final int stepStringLength = StringUtils.length(stepString);
treeSB.append(prefix).append(stepString);
    && !node.isRoot()) {
  final String costPrefix = String.format("[%s,%sms]", (node.endTimestamp - root.beginTimestamp), (node.endTimestamp - node.beginTimestamp));
  costPrefixLength = StringUtils.length(costPrefix);
  treeSB.append(costPrefix);

代码示例来源:origin: simpligility/android-maven-plugin

StringUtils.length( propertiesKeyPrefix ),
StringUtils.length( name ) );

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

@Test
public void testLengthStringBuffer() {
  assertEquals(0, StringUtils.length(new StringBuffer("")));
  assertEquals(0, StringUtils.length(new StringBuffer(StringUtils.EMPTY)));
  assertEquals(1, StringUtils.length(new StringBuffer("A")));
  assertEquals(1, StringUtils.length(new StringBuffer(" ")));
  assertEquals(8, StringUtils.length(new StringBuffer("ABCDEFGH")));
}

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

@Test
public void testLength_CharBuffer() {
  assertEquals(0, StringUtils.length(CharBuffer.wrap("")));
  assertEquals(1, StringUtils.length(CharBuffer.wrap("A")));
  assertEquals(1, StringUtils.length(CharBuffer.wrap(" ")));
  assertEquals(8, StringUtils.length(CharBuffer.wrap("ABCDEFGH")));
}

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

@Test
public void testLengthStringBuilder() {
  assertEquals(0, StringUtils.length(new StringBuilder("")));
  assertEquals(0, StringUtils.length(new StringBuilder(StringUtils.EMPTY)));
  assertEquals(1, StringUtils.length(new StringBuilder("A")));
  assertEquals(1, StringUtils.length(new StringBuilder(" ")));
  assertEquals(8, StringUtils.length(new StringBuilder("ABCDEFGH")));
}

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

@Test
public void testLengthString() {
  assertEquals(0, StringUtils.length(null));
  assertEquals(0, StringUtils.length(""));
  assertEquals(0, StringUtils.length(StringUtils.EMPTY));
  assertEquals(1, StringUtils.length("A"));
  assertEquals(1, StringUtils.length(" "));
  assertEquals(8, StringUtils.length("ABCDEFGH"));
}

代码示例来源:origin: Netflix/conductor

@Override
public PollData getPollData(String taskDefName, String domain) {
  Preconditions.checkNotNull(taskDefName, "taskDefName name cannot be null");
  String key = nsKey(POLL_DATA, taskDefName);
  String field = (domain == null)?"DEFAULT":domain;
  String pollDataJsonString = dynoClient.hget(key, field);
  recordRedisDaoRequests("getPollData");
  recordRedisDaoPayloadSize("getPollData", StringUtils.length(pollDataJsonString), "n/a", "n/a");
  PollData pollData = null;
  if (pollDataJsonString != null) {
    pollData = readValue(pollDataJsonString, PollData.class);
  }
  return pollData;
}

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

@Override
public PropertyValidationResult validate(Entity entity,
    Serializable instance,
    Map<String, FieldMetadata> entityFieldMetadata,
    BasicFieldMetadata propertyMetadata,
    String propertyName,
    String value) {
  boolean valid = true;
  String errorMessage = "";
  if (propertyMetadata.getLength() != null) {
    valid = StringUtils.length(value) <= propertyMetadata.getLength();
  }
  
  if (!valid) {
    BroadleafRequestContext context = BroadleafRequestContext.getBroadleafRequestContext();
    MessageSource messages = context.getMessageSource();
    errorMessage = messages.getMessage("fieldLengthValidationFailure",
        new Object[] {propertyMetadata.getLength(), StringUtils.length(value) },
        context.getJavaLocale());
  }
  
  return new PropertyValidationResult(valid, errorMessage);
}

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

@Override
public String attributeKey(final String parentKey, final String attributeName)
{
  final StringBuilder buf =
      new StringBuilder(StringUtils.length(parentKey)
          + StringUtils.length(attributeName)
          + PATH_DELIMITER.length() + ATTR_DELIMITER.length());
  if (StringUtils.isNotEmpty(parentKey))
  {
    buf.append(parentKey).append(PATH_DELIMITER);
  }
  buf.append(ATTR_DELIMITER).append(attributeName);
  return buf.toString();
}

代码示例来源:origin: apache/metron

if(StringUtils.length(assignExpr) < 1) {
 return error(MAGIC_DEFINE + " missing assignment expression");

代码示例来源:origin: org.kuali.common/kuali-util

/**
 * If <code>s</code> starts with <code>prefix</code>, remove it
 */
public static final String removePrefix(String s, String prefix) {
  if (StringUtils.startsWith(s, prefix)) {
    int beginIndex = StringUtils.length(prefix);
    return StringUtils.substring(s, beginIndex);
  } else {
    return s;
  }
}

代码示例来源:origin: org.kuali.common/kuali-util

/**
 * If <code>s</code> ends with <code>suffix</code>, remove it
 */
public static final String removeSuffix(String s, String suffix) {
  if (StringUtils.endsWith(s, suffix)) {
    int end = StringUtils.length(s) - StringUtils.length(suffix);
    return StringUtils.substring(s, 0, end);
  } else {
    return s;
  }
}

代码示例来源:origin: org.eclipse.hawkbit/hawkbit-ui

private static String trimAndFormatDetail(final String formatString, final int expectedDetailLength) {
  final String detail = StringUtils.defaultIfEmpty(formatString, "");
  final String trimmedDetail = StringUtils.substring(detail, 0, expectedDetailLength);
  if (StringUtils.length(detail) > expectedDetailLength) {
    return trimmedDetail + TRIM_APPENDIX;
  }
  return trimmedDetail;
}

代码示例来源:origin: eclipse/hawkbit

private static String trimAndFormatDetail(final String formatString, final int expectedDetailLength) {
  final String detail = StringUtils.defaultIfEmpty(formatString, "");
  final String trimmedDetail = StringUtils.substring(detail, 0, expectedDetailLength);
  if (StringUtils.length(detail) > expectedDetailLength) {
    return trimmedDetail + TRIM_APPENDIX;
  }
  return trimmedDetail;
}

代码示例来源:origin: wmixvideo/nfe

public boolean isChaveValida(){
  if(StringUtils.length(this.chave)<44){
    return false;
  }
  return Objects.equals(getChaveAcessoDV(), calculaDV());
}

代码示例来源:origin: wmixvideo/nfe

public boolean isChaveValida(){
  if(StringUtils.length(this.chave)<44){
    return false;
  }
  return Objects.equals(getChaveAcessoDV(), calculaDV());
}

代码示例来源:origin: iterate-ch/cyberduck

@Override
public void protocolCommandSent(final ProtocolCommandEvent event) {
  final String message = StringUtils.chomp(event.getMessage());
  if(message.startsWith(FTPCmd.PASS.name())) {
    this.log(Type.request, String.format("%s %s", FTPCmd.PASS.name(),
        StringUtils.repeat("*", StringUtils.length(StringUtils.removeStart(message, FTPCmd.PASS.name())))));
  }
  else {
    this.log(Type.request, message);
  }
}

相关文章

StringUtils类方法