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