本文整理了Java中org.apache.commons.lang3.StringUtils.center()
方法的一些代码示例,展示了StringUtils.center()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。StringUtils.center()
方法的具体详情如下:
包路径:org.apache.commons.lang3.StringUtils
类名称:StringUtils
方法名:center
[英]Centers a String in a larger String of size sizeusing the space character (' ').
If the size is less than the String length, the String is returned. A null String returns null. A negative size is treated as zero.
Equivalent to center(str, size, " ").
StringUtils.center(null, *) = null
StringUtils.center("", 4) = " "
StringUtils.center("ab", -1) = "ab"
StringUtils.center("ab", 4) = " ab "
StringUtils.center("abcd", 2) = "abcd"
StringUtils.center("a", 4) = " a "
[中]使用空格字符(“”)将字符串居中放置在较大的字符串中。
如果大小小于字符串长度,则返回字符串。null字符串返回null。负大小被视为零。
相当于中心(str,大小为“”)。
StringUtils.center(null, *) = null
StringUtils.center("", 4) = " "
StringUtils.center("ab", -1) = "ab"
StringUtils.center("ab", 4) = " ab "
StringUtils.center("abcd", 2) = "abcd"
StringUtils.center("a", 4) = " a "
代码示例来源:origin: org.apache.commons/commons-lang3
/**
* <p>Centers a String in a larger String of size {@code size}
* using the space character (' ').</p>
*
* <p>If the size is less than the String length, the String is returned.
* A {@code null} String returns {@code null}.
* A negative size is treated as zero.</p>
*
* <p>Equivalent to {@code center(str, size, " ")}.</p>
*
* <pre>
* StringUtils.center(null, *) = null
* StringUtils.center("", 4) = " "
* StringUtils.center("ab", -1) = "ab"
* StringUtils.center("ab", 4) = " ab "
* StringUtils.center("abcd", 2) = "abcd"
* StringUtils.center("a", 4) = " a "
* </pre>
*
* @param str the String to center, may be null
* @param size the int size of new String, negative treated as zero
* @return centered String, {@code null} if null String input
*/
public static String center(final String str, final int size) {
return center(str, size, ' ');
}
代码示例来源:origin: apache/nifi
private static String centerString(String msg) {
return "*" + StringUtils.center(msg, 78, " ") + "*";
}
代码示例来源:origin: neo4j/neo4j
private static String buildMessage( Deque<StackTraceElement[]> openCloseTraces )
{
if ( openCloseTraces.isEmpty() )
{
return StringUtils.EMPTY;
}
int separatorLength = 80;
String paddingString = "=";
ByteArrayOutputStream out = new ByteArrayOutputStream();
PrintStream printStream = new PrintStream( out );
printStream.println();
printStream.println( "Last " + STATEMENT_TRACK_HISTORY_MAX_SIZE + " statements open/close stack traces are:" );
int element = 0;
for ( StackTraceElement[] traceElements : openCloseTraces )
{
printStream.println( StringUtils.center( "*StackTrace " + element + "*", separatorLength, paddingString ) );
for ( StackTraceElement traceElement : traceElements )
{
printStream.println( "\tat " + traceElement );
}
printStream.println( StringUtils.center( "", separatorLength, paddingString ) );
printStream.println();
element++;
}
printStream.println( "All statement open/close stack traces printed." );
return out.toString();
}
代码示例来源:origin: ata4/disunity
String formatCell(Object value, int column) {
int width = columnWidths.get(column);
TextTableAlignment align = columnAlignments.get(column);
Function<Object, String> formatter = columnFormatters.get(column);
String content = formatter.apply(value);
if (content.length() > width) {
// truncate
content = StringUtils.abbreviate(content, width);
} else if (content.length() < width) {
// add padding
switch (align) {
case LEFT:
content = StringUtils.rightPad(content, width);
break;
case RIGHT:
content = StringUtils.leftPad(content, width);
break;
case CENTER:
content = StringUtils.center(content, width);
break;
}
}
return content;
}
代码示例来源:origin: org.apache.commons/commons-lang3
@Test
public void testCenter_StringIntChar() {
assertNull(StringUtils.center(null, -1, ' '));
assertNull(StringUtils.center(null, 4, ' '));
assertEquals(" ", StringUtils.center("", 4, ' '));
assertEquals("ab", StringUtils.center("ab", 0, ' '));
assertEquals("ab", StringUtils.center("ab", -1, ' '));
assertEquals("ab", StringUtils.center("ab", 1, ' '));
assertEquals(" ", StringUtils.center("", 4, ' '));
assertEquals(" ab ", StringUtils.center("ab", 4, ' '));
assertEquals("abcd", StringUtils.center("abcd", 2, ' '));
assertEquals(" a ", StringUtils.center("a", 4, ' '));
assertEquals(" a ", StringUtils.center("a", 5, ' '));
assertEquals("xxaxx", StringUtils.center("a", 5, 'x'));
}
代码示例来源:origin: org.apache.commons/commons-lang3
@Test
public void testCenter_StringInt() {
assertNull(StringUtils.center(null, -1));
assertNull(StringUtils.center(null, 4));
assertEquals(" ", StringUtils.center("", 4));
assertEquals("ab", StringUtils.center("ab", 0));
assertEquals("ab", StringUtils.center("ab", -1));
assertEquals("ab", StringUtils.center("ab", 1));
assertEquals(" ", StringUtils.center("", 4));
assertEquals(" ab ", StringUtils.center("ab", 4));
assertEquals("abcd", StringUtils.center("abcd", 2));
assertEquals(" a ", StringUtils.center("a", 4));
assertEquals(" a ", StringUtils.center("a", 5));
}
代码示例来源:origin: ata4/disunity
@Override
public void print(TableModel model) {
TextTableFormat format = model.format();
format.configure(model);
out.println(file);
// print table name
String name = model.name();
name = " " + name + " ";
int size = Math.max(name.length() + 2, format.tableWidth(cellSeparator));
name = StringUtils.center(name, size, nameSeparator);
out.println(name);
// print cells
model.table().cellSet().forEach(cell -> printCell(model, format, cell));
out.println();
out.println();
}
代码示例来源:origin: org.apache.commons/commons-lang3
@Test
public void testCenter_StringIntString() {
assertNull(StringUtils.center(null, 4, null));
assertNull(StringUtils.center(null, -1, " "));
assertNull(StringUtils.center(null, 4, " "));
assertEquals(" ", StringUtils.center("", 4, " "));
assertEquals("ab", StringUtils.center("ab", 0, " "));
assertEquals("ab", StringUtils.center("ab", -1, " "));
assertEquals("ab", StringUtils.center("ab", 1, " "));
assertEquals(" ", StringUtils.center("", 4, " "));
assertEquals(" ab ", StringUtils.center("ab", 4, " "));
assertEquals("abcd", StringUtils.center("abcd", 2, " "));
assertEquals(" a ", StringUtils.center("a", 4, " "));
assertEquals("yayz", StringUtils.center("a", 4, "yz"));
assertEquals("yzyayzy", StringUtils.center("a", 7, "yz"));
assertEquals(" abc ", StringUtils.center("abc", 7, null));
assertEquals(" abc ", StringUtils.center("abc", 7, ""));
}
代码示例来源:origin: apache/nifi
logPrefix = StringUtils.center(logPrefix, 40, '-');
代码示例来源:origin: mulesoft/mule
private void printNodeFrame(StringBuilder stringBuilder, int frameSize, ClassLoaderNode classLoaderNode,
boolean includeDelegateLines, boolean doNotAddHierarchyLines) {
if (includeDelegateLines) {
stringBuilder.append(repeat(" ", frameSize / 2)).append(repeat("-", frameSize / 2)).append("> ");
}
stringBuilder.append(repeat("-", frameSize)).append(lineSeparator());
if (includeDelegateLines) {
stringBuilder.append(center(doNotAddHierarchyLines ? " " : "|", frameSize)).append(repeat(" ", 2));
}
stringBuilder.append("|").append(center(classLoaderNode.getId(), frameSize - 2)).append("|").append(lineSeparator());
if (includeDelegateLines) {
stringBuilder.append(center(doNotAddHierarchyLines ? " " : "|", frameSize)).append(repeat(" ", 2));
}
stringBuilder.append(repeat("-", frameSize)).append(lineSeparator());
}
代码示例来源:origin: org.apache.hadoop/hadoop-hdfs
/**
* Prints a quick summary of the plan to screen.
*
* @param plans - List of NodePlans.
*/
static private void printToScreen(List<NodePlan> plans) {
System.out.println("\nPlan :\n");
System.out.println(StringUtils.repeat("=", 80));
System.out.println(
StringUtils.center("Source Disk", 30) +
StringUtils.center("Dest.Disk", 30) +
StringUtils.center("Size", 10) +
StringUtils.center("Type", 10));
for (NodePlan plan : plans) {
for (Step step : plan.getVolumeSetPlans()) {
System.out.println(String.format("%s %s %s %s",
StringUtils.center(step.getSourceVolume().getPath(), 30),
StringUtils.center(step.getDestinationVolume().getPath(), 30),
StringUtils.center(step.getSizeString(step.getBytesToMove()), 10),
StringUtils.center(step.getDestinationVolume().getStorageType(),
10)));
}
}
System.out.println(StringUtils.repeat("=", 80));
}
代码示例来源:origin: mulesoft/mule
boolean isLastNode = classLoaderNodes.empty();
if (!isFirst.get()) {
stringBuilder.append(center("^", frameSize)).append(lineSeparator());
stringBuilder.append(center("|", frameSize)).append(lineSeparator());
for (int i = 0; i < classLoaderNode.getDelegateNodes().size(); i++) {
ClassLoaderNode delegateNode = classLoaderNode.getDelegateNodes().get(i);
stringBuilder.append(center("|", frameSize)).append(lineSeparator());
boolean isLastItem = i == classLoaderNode.getDelegateNodes().size() - 1;
printNodeFrame(stringBuilder, frameSize, delegateNode, true,
代码示例来源:origin: org.mule.runtime/mule-core
private String formatHeaderValue(String value, int size) {
String result = substring(value, 0, size);
result = center(String.format("- - + %s + - -", result), size, ' ');
return result;
}
代码示例来源:origin: locationtech/geowave
/** @param testName Name of the test that we are starting. */
public static void printStartOfTest(final Logger logger, final String testName) {
// Format
final String paddedName = StringUtils.center("STARTING " + testName, 37);
// Print
logger.warn("-----------------------------------------");
logger.warn("* *");
logger.warn("* " + paddedName + " *");
logger.warn("* *");
logger.warn("-----------------------------------------");
}
代码示例来源:origin: HubSpot/jinjava
@Override
public Object filter(Object var, JinjavaInterpreter interpreter, String... args) {
String str = Objects.toString(var, "");
int size = 80;
if (args.length > 0) {
size = NumberUtils.toInt(args[0], 80);
}
return StringUtils.center(str, size);
}
代码示例来源:origin: uk.ac.ebi/jutils
@Override
public void testFinished ( Description description ) throws Exception
{
String label = MessageFormat.format ( " /end: {0} ", description.getDisplayName () );
out.println ( " " + StringUtils.center ( label, 110, "=-" ) + "\n" );
}
代码示例来源:origin: uk.ac.ebi/jutils
@Override
public void testStarted ( Description description ) throws Exception
{
String label = MessageFormat.format ( " {0} ", description.getDisplayName () );
out.println ( "\n\n " + StringUtils.center ( label, 110, "=-" ) );
}
代码示例来源:origin: shilad/wikibrain
private void printHeader() {
System.out.println(StringUtils.repeat("*", WIDTH));
System.out.println("*" + StringUtils.repeat(" ", WIDTH - 2) + "*");
System.out.println("*" + StringUtils.center("LOADED WIKIBRAIN DATA:", WIDTH - 2) + "*");
System.out.println("*" + StringUtils.repeat(" ", WIDTH - 2) + "*");
System.out.println("*" + StringUtils.center(" Default language: " + env.getLanguages().getDefaultLanguage(), WIDTH - 2) + "*");
System.out.println("*" + StringUtils.center(" Loaded languages: " + env.getLanguages(), WIDTH - 2) + "*");
System.out.println("*" + StringUtils.repeat(" ", WIDTH - 2) + "*");
System.out.println(StringUtils.repeat("-", WIDTH));
printRow("component", "language", "count", "errors", "modified");
System.out.println(StringUtils.repeat("-", WIDTH));
}
代码示例来源:origin: quen2404/openapi-diff
public String title(String title, char ch) {
String little = StringUtils.repeat(ch, 2);
return String.format(
"%s%s%s%s%n%s",
separator(ch), little, StringUtils.center(title, LINE_LENGTH - 4), little, separator(ch));
}
代码示例来源:origin: org.xworker/xworker_core
public static String center(ActionContext actionContext){
Thing self = actionContext.getObject("self");
String str = (String) self.doAction("getStr", actionContext);
String padStr = (String) self.doAction("getPadStr", actionContext);
Integer size = (Integer) self.doAction("getSize", actionContext);
return StringUtils.center(str, size, padStr);
}
内容来源于网络,如有侵权,请联系作者删除!