com.google.common.base.Strings.padEnd()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(7.7k)|赞(0)|评价(0)|浏览(161)

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

Strings.padEnd介绍

[英]Returns a string, of length at least minLength, consisting of string appended with as many copies of padChar as are necessary to reach that length. For example,

  • padEnd("4.", 5, '0') returns "4.000"
  • padEnd("2010", 3, '!') returns "2010"

See java.util.Formatter for a richer set of formatting capabilities.
[中]返回一个长度至少为minLength的字符串,该字符串由附加了达到该长度所需的padChar副本的字符串组成。例如
*padEnd(“4.”,5,'0')返回“4.000”
*padEnd(“2010”,3,!”)返回“2010”
参见java。util。Formatter提供更丰富的格式化功能。

代码示例

代码示例来源:origin: jamesdbloom/mockserver

private static void printValidationEror(List<String> errorMessages) {
  int maxLengthMessage = 0;
  for (String errorMessage : errorMessages) {
    if (errorMessage.length() > maxLengthMessage) {
      maxLengthMessage = errorMessage.length();
    }
  }
  systemOut.println(NEW_LINE + "   " + Strings.padEnd("", maxLengthMessage, '='));
  for (String errorMessage : errorMessages) {
    systemOut.println("   " + errorMessage);
  }
  systemOut.println("   " + Strings.padEnd("", maxLengthMessage, '=') + NEW_LINE);
}

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

@SuppressWarnings("NewApi")
public static void dump(TypedArray typedArray) {
 int[] data = ReflectionHelpers.getField(typedArray, "mData");
 StringBuilder result = new StringBuilder();
 for (int index = 0; index < data.length; index+= STYLE_NUM_ENTRIES) {
  final int type = data[index+STYLE_TYPE];
  result.append("Index: ").append(index / STYLE_NUM_ENTRIES).append(System.lineSeparator());
  result.append(Strings.padEnd("Type: ", 25, ' ')).append(TYPE_MAP.get(type)).append(System.lineSeparator());
  if (type != TypedValue.TYPE_NULL) {
   result.append(Strings.padEnd("Style data: ", 25, ' ')).append(data[index+ STYLE_DATA]).append(System.lineSeparator());
   result.append(Strings.padEnd("Asset cookie ", 25, ' ')).append(data[index+STYLE_ASSET_COOKIE]).append(System.lineSeparator());
   result.append(Strings.padEnd("Style resourceId: ", 25, ' ')).append(data[index+ STYLE_RESOURCE_ID]).append(System.lineSeparator());
   result.append(Strings.padEnd("Changing configurations ", 25, ' ')).append(data[index+STYLE_CHANGING_CONFIGURATIONS]).append(System.lineSeparator());
   result.append(Strings.padEnd("Style density: ", 25, ' ')).append(data[index+STYLE_DENSITY]).append(System.lineSeparator());
   if (type == TypedValue.TYPE_STRING) {
    ShadowTypedArray shadowTypedArray = Shadow.extract(typedArray);
    result.append(Strings.padEnd("Style value: ", 25, ' ')).append(shadowTypedArray.loadStringValueAt(index)).append(System.lineSeparator());
   }
  }
  result.append(System.lineSeparator());
 }
 System.out.println(result.toString());
}

代码示例来源:origin: prestodb/presto

private String toCharValue(Object value)
{
  return Strings.padEnd(value.toString(), CHAR_LENGTH, ' ');
}

代码示例来源:origin: prestodb/presto

public static DataType<String> charDataType(String insertType, int length)
{
  return dataType(insertType, createCharType(length), DataType::quote, input -> padEnd(input, length, ' '));
}

代码示例来源:origin: google/guava

public void testPadEnd_somePadding() {
 assertEquals("-", Strings.padEnd("", 1, '-'));
 assertEquals("--", Strings.padEnd("", 2, '-'));
 assertEquals("x-", Strings.padEnd("x", 2, '-'));
 assertEquals("x--", Strings.padEnd("x", 3, '-'));
 assertEquals("xx-", Strings.padEnd("xx", 3, '-'));
}

代码示例来源:origin: google/guava

public void testPadEnd_null() {
 try {
  Strings.padEnd(null, 5, '0');
  fail();
 } catch (NullPointerException expected) {
 }
}

代码示例来源:origin: google/guava

public void testPadEnd_noPadding() {
 assertSame("", Strings.padEnd("", 0, '-'));
 assertSame("x", Strings.padEnd("x", 0, '-'));
 assertSame("x", Strings.padEnd("x", 1, '-'));
 assertSame("xx", Strings.padEnd("xx", 0, '-'));
 assertSame("xx", Strings.padEnd("xx", 2, '-'));
}

代码示例来源:origin: google/guava

public void testPadEnd_negativeMinLength() {
 assertSame("x", Strings.padEnd("x", -1, '-'));
}

代码示例来源:origin: ninjaframework/ninja

String border = Strings.padEnd("", borderLen, '-');
      Strings.padEnd(contentType, maxContentTypeLen, ' '),
      templateEngine.getClass().getName());

代码示例来源:origin: ninjaframework/ninja

String border = Strings.padEnd("", borderLen, '-');
      Strings.padEnd(contentType, maxContentTypeLen, ' '),
      templateEngine.getClass().getName());

代码示例来源:origin: google/truth

builder.append(indent(fact.value));
} else {
 builder.append(padEnd(fact.key, longestKeyLength, ' '));
 builder.append(": ");
 builder.append(fact.value);

代码示例来源:origin: jooby-project/jooby

/**
 * Print route information like: method, path, source, etc... Useful for debugging.
 *
 * @param indent Indent level
 * @return Output.
 */
@Nonnull
default String print(final int indent) {
 StringBuilder buff = new StringBuilder();
 String[] header = {"Method", "Path", "Source", "Name", "Pattern", "Consumes", "Produces"};
 String[] values = {method(), path(), source().toString(), name(), pattern(),
   consumes().toString(), produces().toString()};
 BiConsumer<Function<Integer, String>, Character> format = (v, s) -> {
  buff.append(Strings.padEnd("", indent, ' '))
    .append("|").append(s);
  for (int i = 0; i < header.length; i++) {
   buff
     .append(Strings.padEnd(v.apply(i), Math.max(header[i].length(), values[i].length()), s))
     .append(s).append("|").append(s);
  }
  buff.setLength(buff.length() - 1);
 };
 format.accept(i -> header[i], ' ');
 buff.append("\n");
 format.accept(i -> "-", '-');
 buff.append("\n");
 format.accept(i -> values[i], ' ');
 return buff.toString();
}

代码示例来源:origin: prestodb/presto

row.add(padEnd(stringValue, ((CharType) type).getLength(), ' '));

代码示例来源:origin: ninjaframework/ninja

String border = Strings.padEnd("", borderLen, '-');
    Strings.padEnd(route.getHttpMethod(), maxMethodLen, ' '),
    Strings.padEnd(route.getUri(), maxPathLen, ' '),
    route.getControllerClass().getName(),
    route.getControllerMethod().getName());

代码示例来源:origin: jtablesaw/tablesaw

String cell = Strings.padEnd(structure.get(r, typeColIndex) + ",", typeColWidth, padChar);
buf.append(cell);
buf.append(" // ");
cell = Strings.padEnd(structure.getUnformatted(r, indxColIndex), indxColWidth, padChar);
buf.append(cell);
buf.append(' ');
cell = Strings.padEnd(structure.getUnformatted(r, nameColIndex), nameColWidth, padChar);
buf.append(cell);
buf.append(' ');

代码示例来源:origin: jtablesaw/tablesaw

default StringColumn padEnd(int minLength, char padChar) {
  StringColumn newColumn = StringColumn.create(name() + "[pad]");
  for (int r = 0; r < size(); r++) {
    String value = getString(r);
    newColumn.append(Strings.padEnd(value, minLength, padChar));
  }
  return newColumn;
}

代码示例来源:origin: prestodb/presto

return new Text(padEnd(type.getSlice(block, position).toStringUtf8(), charType.getLength(), ' '));

代码示例来源:origin: prestodb/presto

assertEquals(actualValue, padEnd((String) expectedValue, ((CharType) type).getLength(), ' '), "Wrong value for column " + testColumn.getName());

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

@Override
public Object pad(Object object, Integer maxLength) {
 String s = (String) object;
 if (s == null) {
  return Strings.padEnd("", maxLength, ' ');
 }
 if (s.length() == maxLength) {
  return object;
 }
 if (s.length() > maxLength) {
  throw new DataExceedsCapacityException(this,maxLength,null);
 }
 return Strings.padEnd(s, maxLength, ' ');
}

代码示例来源:origin: forcedotcom/phoenix

out.print(' ');
} else {
  out.print(displayWidth < label.length() ? label.substring(0,displayWidth) : Strings.padEnd(md.getColumnLabel(i), displayWidth, ' '));
  out.print(' ');
    out.print(Strings.padStart(valueString, displayWidth, ' '));
  } else {
    out.print(Strings.padEnd(valueString, displayWidth, ' '));

相关文章