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

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

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

StringUtils.rightPad介绍

[英]Right pad a String with spaces (' ').

The String is padded to the size of size.

StringUtils.rightPad(null, *)   = null 
StringUtils.rightPad("", 3)     = "   " 
StringUtils.rightPad("bat", 3)  = "bat" 
StringUtils.rightPad("bat", 5)  = "bat  " 
StringUtils.rightPad("bat", 1)  = "bat" 
StringUtils.rightPad("bat", -1) = "bat"

[中]用空格(“”)右键填充字符串。
这根绳子被填塞到原来的尺寸。

StringUtils.rightPad(null, *)   = null 
StringUtils.rightPad("", 3)     = "   " 
StringUtils.rightPad("bat", 3)  = "bat" 
StringUtils.rightPad("bat", 5)  = "bat  " 
StringUtils.rightPad("bat", 1)  = "bat" 
StringUtils.rightPad("bat", -1) = "bat"

代码示例

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

/**
 * <p>Right pad a String with spaces (' ').</p>
 *
 * <p>The String is padded to the size of {@code size}.</p>
 *
 * <pre>
 * StringUtils.rightPad(null, *)   = null
 * StringUtils.rightPad("", 3)     = "   "
 * StringUtils.rightPad("bat", 3)  = "bat"
 * StringUtils.rightPad("bat", 5)  = "bat  "
 * StringUtils.rightPad("bat", 1)  = "bat"
 * StringUtils.rightPad("bat", -1) = "bat"
 * </pre>
 *
 * @param str  the String to pad out, may be null
 * @param size  the size to pad to
 * @return right padded String or original String if no padding is necessary,
 *  {@code null} if null String input
 */
public static String rightPad(final String str, final int size) {
  return rightPad(str, size, ' ');
}

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

return rightPad(str, size, String.valueOf(padChar));

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

public TableCreator addRow(String rowHeader, Object rowData) {
  String trimmed = StringUtils.left(rowHeader, globalRowHeaderWidth);
  sb.append("| ")
    .append(StringUtils.rightPad(trimmed, globalRowHeaderWidth))
    .append(StringUtils.rightPad(String.valueOf(rowData), rowWidth - globalRowHeaderWidth - 3))
    .append("|\r\n");
  return this;
}

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

public TableCreator addRow(Object[] data) {
  if (data.length != cols.length) {
    throw new IllegalArgumentException("Wrong number of data elements. Needed [" + cols.length + "] " +
        "but received [" + data.length + "]");
  }
  
  sb.append('|');
  
  for (int i = 0; i < data.length; i++) {
    String trimmed = StringUtils.left(String.valueOf(data[i]), cols[i].width);
    sb.append(' ').append(StringUtils.rightPad(trimmed, cols[i].width)).append(" |");
  }
  
  sb.append("\r\n");
  return this;
}

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

str = rightPad(str, size, padChar);
return str;

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

return rightPad(str, size, padStr.charAt(0));

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

str = rightPad(str, size, padStr);
return str;

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

private void renderMeasurement(final String label, final TimedResult timedResult,
    final Writer writer) throws IOException {
  writer.write(StringUtils.rightPad(label, LABEL_COLUMN_WIDTH));
  
  final String time = MessageFormat.format(TIME_FORMAT, timedResult.totalTimeNanos.get() / 1000000000.0);
  writer.write(StringUtils.leftPad(time, TIME_COLUMN_WIDTH));
  
  final String selfTime = MessageFormat.format(TIME_FORMAT, timedResult.selfTimeNanos.get() / 1000000000.0);
  writer.write(StringUtils.leftPad(selfTime, SELF_TIME_COLUMN_WIDTH));
  
  if (timedResult.callCount.get() > 0) {
    final String callCount = MessageFormat.format(CUSTOM_COUNTER_FORMAT, timedResult.callCount.get());
    writer.write(StringUtils.leftPad(callCount, CALL_COLUMN_WIDTH));
    
    if (timedResult.extraDataCounter.get() > 0) {
      final String counter = MessageFormat.format(CUSTOM_COUNTER_FORMAT, timedResult.extraDataCounter.get());
      writer.write(StringUtils.leftPad(counter, COUNTER_COLUMN_WIDTH));
    }
  }
  
  writer.write(PMD.EOL);
}

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

private void renderHeader(final String displayName, final Writer writer) throws IOException {
  final StringBuilder sb = new StringBuilder(COLUMNS)
      .append(displayName);
  
  // Make sure we have an even-length string
  if (displayName.length() % 2 == 1) {
    sb.append(' ');
  }
  
  // Surround with <<< and >>>
  sb.insert(0, "<<< ").append(" >>>");
  
  // Create the ruler
  while (sb.length() < COLUMNS) {
    sb.insert(0, '-').append('-');
  }
  
  writer.write(sb.toString());
  writer.write(PMD.EOL);
  
  // Write table titles
  writer.write(StringUtils.rightPad("Label", LABEL_COLUMN_WIDTH));
  writer.write(StringUtils.leftPad("Time (secs)", TIME_COLUMN_WIDTH));
  writer.write(StringUtils.leftPad("Self Time (secs)", SELF_TIME_COLUMN_WIDTH));
  writer.write(StringUtils.leftPad("# Calls", CALL_COLUMN_WIDTH));
  writer.write(StringUtils.leftPad("Counter", COUNTER_COLUMN_WIDTH));
  writer.write(PMD.EOL);
  writer.write(PMD.EOL);
}

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

@Test
public void testRightPad_StringInt() {
  assertNull(StringUtils.rightPad(null, 5));
  assertEquals("     ", StringUtils.rightPad("", 5));
  assertEquals("abc  ", StringUtils.rightPad("abc", 5));
  assertEquals("abc", StringUtils.rightPad("abc", 2));
  assertEquals("abc", StringUtils.rightPad("abc", -1));
}

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

@Test
public void testRightPad_StringIntString() {
  assertNull(StringUtils.rightPad(null, 5, "-+"));
  assertEquals("     ", StringUtils.rightPad("", 5, " "));
  assertNull(StringUtils.rightPad(null, 8, null));
  assertEquals("abc-+-+", StringUtils.rightPad("abc", 7, "-+"));
  assertEquals("abc-+~", StringUtils.rightPad("abc", 6, "-+~"));
  assertEquals("abc-+", StringUtils.rightPad("abc", 5, "-+~"));
  assertEquals("abc", StringUtils.rightPad("abc", 2, " "));
  assertEquals("abc", StringUtils.rightPad("abc", -1, " "));
  assertEquals("abc  ", StringUtils.rightPad("abc", 5, null));
  assertEquals("abc  ", StringUtils.rightPad("abc", 5, ""));
}

代码示例来源: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.hadoop/hadoop-common

/**
  * Return the ith row of the column as a set of wrapped strings, each at
  * most wrapWidth in length.
  */
 String[] getRow(int idx) {
  String raw = rows.get(idx);
  // Line-wrap if it's too long
  String[] lines = new String[] {raw};
  if (wrap) {
   lines = org.apache.hadoop.util.StringUtils.wrap(lines[0], wrapWidth,
     "\n", true).split("\n");
  }
  for (int i=0; i<lines.length; i++) {
   if (justification == Justification.LEFT) {
    lines[i] = StringUtils.rightPad(lines[i], maxWidth);
   } else if (justification == Justification.RIGHT) {
    lines[i] = StringUtils.leftPad(lines[i], maxWidth);
   }
  }
  return lines;
 }
}

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

@Test
public void testRightPad_StringIntChar() {
  assertNull(StringUtils.rightPad(null, 5, ' '));
  assertEquals("     ", StringUtils.rightPad("", 5, ' '));
  assertEquals("abc  ", StringUtils.rightPad("abc", 5, ' '));
  assertEquals("abc", StringUtils.rightPad("abc", 2, ' '));
  assertEquals("abc", StringUtils.rightPad("abc", -1, ' '));
  assertEquals("abcxx", StringUtils.rightPad("abc", 5, 'x'));
  final String str = StringUtils.rightPad("aaa", 10000, 'a');  // bigger than pad length
  assertEquals(10000, str.length());
  assertTrue(StringUtils.containsOnly(str, 'a'));
}

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

CIPHERTEXT_B64 = StringUtils.rightPad(CIPHERTEXT_B64, paddedLength, '=');

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

@Override
public void render(final TimingReport report, final Writer writer) throws IOException {
  for (final TimedOperationCategory category : TimedOperationCategory.values()) {
    final Map<String, TimedResult> labeledMeasurements = report.getLabeledMeasurements(category);
    if (!labeledMeasurements.isEmpty()) {
      renderCategoryMeasurements(category, labeledMeasurements, writer);
    }
  }
  
  renderHeader("Summary", writer);
  
  for (final TimedOperationCategory category : TimedOperationCategory.values()) {
    final TimedResult timedResult = report.getUnlabeledMeasurements(category);
    if (timedResult != null) {
      renderMeasurement(category.displayName(), timedResult, writer);
    }
  }
  
  writer.write(PMD.EOL);
  renderHeader("Total", writer);
  
  writer.write(StringUtils.rightPad("Wall Clock Time", LABEL_COLUMN_WIDTH));
  final String wallClockTime = MessageFormat.format(TIME_FORMAT, report.getWallClockMillis() / 1000.0);
  writer.write(StringUtils.leftPad(wallClockTime, TIME_COLUMN_WIDTH));
  writer.write(PMD.EOL);
  
  writer.flush();
}

代码示例来源:origin: jamesagnew/hapi-fhir

/**
 * Returns the nanoseconds within the current second
 * <p>
 * Note that this method returns the
 * same value as {@link #getMillis()} but with more precision.
 * </p>
 */
public Long getNanos() {
  if (isBlank(myFractionalSeconds)) {
    return null;
  }
  String retVal = StringUtils.rightPad(myFractionalSeconds, 9, '0');
  retVal = retVal.substring(0, 9);
  return Long.parseLong(retVal);
}

代码示例来源:origin: jamesagnew/hapi-fhir

/**
 * Returns the nanoseconds within the current second
 * <p>
 * Note that this method returns the
 * same value as {@link #getMillis()} but with more precision.
 * </p>
 */
public Long getNanos() {
  if (isBlank(myFractionalSeconds)) {
    return null;
  }
  String retVal = StringUtils.rightPad(myFractionalSeconds, 9, '0');
  retVal = retVal.substring(0, 9);
  return Long.parseLong(retVal);
}

代码示例来源:origin: jamesagnew/hapi-fhir

/**
 * Returns the nanoseconds within the current second
 * <p>
 * Note that this method returns the
 * same value as {@link #getMillis()} but with more precision.
 * </p>
 */
public Long getNanos() {
  if (isBlank(myFractionalSeconds)) {
    return null;
  }
  String retVal = StringUtils.rightPad(myFractionalSeconds, 9, '0');
  retVal = retVal.substring(0, 9);
  return Long.parseLong(retVal);
}

代码示例来源:origin: devnied/EMV-NFC-Paycard-Enrollment

/**
 * Constructor with service bytes array parameter
 * 
 * @param pData
 *            service as byte array
 */
public Service(final String pData) {
  if (pData != null && pData.length() == 3) {
    BitUtils bit = new BitUtils(BytesUtils.fromString(StringUtils.rightPad(pData, 4, "0")));
    serviceCode1 = EnumUtils.getValue(bit.getNextInteger(4), ServiceCode1Enum.class);
    serviceCode2 = EnumUtils.getValue(bit.getNextInteger(4), ServiceCode2Enum.class);
    serviceCode3 = EnumUtils.getValue(bit.getNextInteger(4), ServiceCode3Enum.class);
  }
}

相关文章

微信公众号

最新文章

更多

StringUtils类方法