本文整理了Java中org.apache.commons.lang3.StringUtils.length()
方法的一些代码示例,展示了StringUtils.length()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。StringUtils.length()
方法的具体详情如下:
包路径:org.apache.commons.lang3.StringUtils
类名称: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);
}
}
内容来源于网络,如有侵权,请联系作者删除!