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

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

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

Strings.padStart介绍

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

  • padStart("7", 3, '0') returns "007"
  • padStart("2010", 3, '0') returns "2010"

See java.util.Formatter for a richer set of formatting capabilities.
[中]返回一个长度至少为minLength的字符串,该字符串包含为达到该长度所需的尽可能多的padChar副本。例如
*padStart(“7”,3,'0')返回“007”
*padStart(“2010”,3,'0')返回“2010”
参见java。util。Formatter提供更丰富的格式化功能。

代码示例

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

public static String computeBucketedFileName(String filePrefix, int bucket)
{
  return filePrefix + "_bucket-" + Strings.padStart(Integer.toString(bucket), BUCKET_NUMBER_PADDING, '0');
}

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

private StringBuffer appendNewLineAndIndent(int numberOfSpacesToIndent, StringBuffer output) {
    return output.append(NEW_LINE).append(Strings.padStart("", numberOfSpacesToIndent, ' '));
  }
}

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

private StringBuffer appendNewLineAndIndent(int numberOfSpacesToIndent, StringBuffer output) {
    return output.append(NEW_LINE).append(Strings.padStart("", numberOfSpacesToIndent, ' '));
  }
}

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

private StringBuffer appendNewLineAndIndent(int numberOfSpacesToIndent, StringBuffer output) {
    return output.append(NEW_LINE).append(Strings.padStart("", numberOfSpacesToIndent, ' '));
  }
}

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

private StringBuffer appendNewLineAndIndent(int numberOfSpacesToIndent, StringBuffer output) {
    return output.append(NEW_LINE).append(Strings.padStart("", numberOfSpacesToIndent, ' '));
  }
}

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

private StringBuffer appendNewLineAndIndent(int numberOfSpacesToIndent, StringBuffer output) {
    return output.append(NEW_LINE).append(Strings.padStart("", numberOfSpacesToIndent, ' '));
  }
}

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

private StringBuffer appendNewLineAndIndent(int numberOfSpacesToIndent, StringBuffer output) {
    return output.append(NEW_LINE).append(Strings.padStart("", numberOfSpacesToIndent, ' '));
  }
}

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

private StringBuffer appendNewLineAndIndent(int numberOfSpacesToIndent, StringBuffer output) {
    return output.append(NEW_LINE).append(Strings.padStart("", numberOfSpacesToIndent, ' '));
  }
}

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

private StringBuffer appendNewLineAndIndent(int numberOfSpacesToIndent, StringBuffer output) {
    return output.append(NEW_LINE).append(Strings.padStart("", numberOfSpacesToIndent, ' '));
  }
}

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

private StringBuffer appendNewLineAndIndent(int numberOfSpacesToIndent, StringBuffer output) {
    return output.append(NEW_LINE).append(Strings.padStart("", numberOfSpacesToIndent, ' '));
  }
}

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

@Override
  public LocalDateTime parse(String value) {
    if (isMissing(value)) {
      return null;
    }
    value = Strings.padStart(value, 4, '0');
    return LocalDateTime.parse(value, formatter);
  }
}

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

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

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

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

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

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

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

@Override
public String serialize(int numberOfSpacesToIndent, Header header) {
  StringBuilder output = new StringBuilder();
  output.append(NEW_LINE).append(Strings.padStart("", numberOfSpacesToIndent * INDENT_SIZE, ' '));
  output.append("new Header(").append(NottableStringToJavaSerializer.serializeNottableString(header.getName()));
  for (NottableString value : header.getValues()) {
    output.append(", ").append(NottableStringToJavaSerializer.serializeNottableString(value));
  }
  output.append(")");
  return output.toString();
}

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

@Override
public String serialize(int numberOfSpacesToIndent, Parameter parameter) {
  StringBuilder output = new StringBuilder();
  output.append(NEW_LINE).append(Strings.padStart("", numberOfSpacesToIndent * INDENT_SIZE, ' '));
  output.append("new Parameter(").append(NottableStringToJavaSerializer.serializeNottableString(parameter.getName()));
  for (NottableString value : parameter.getValues()) {
    output.append(", ").append(NottableStringToJavaSerializer.serializeNottableString(value));
  }
  output.append(")");
  return output.toString();
}

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

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

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

@Override
public String serialize(int numberOfSpacesToIndent, Cookie cookie) {
  return NEW_LINE + Strings.padStart("", numberOfSpacesToIndent * INDENT_SIZE, ' ') + "new Cookie(" +
    NottableStringToJavaSerializer.serializeNottableString(cookie.getName()) + ", " +
    NottableStringToJavaSerializer.serializeNottableString(cookie.getValue()) + ")";
}

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

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

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

@Test
public void testYearWeek() {
  LocalDateTime dateTime = LocalDateTime.of(2018, 4, 10, 7, 30);
  startCol.append(dateTime);
  StringColumn yearWeek = startCol.yearWeek();
  TemporalField woy = WeekFields.of(Locale.getDefault()).weekOfWeekBasedYear();
  assertEquals(
      "2018-" +
      Strings.padStart(String.valueOf(dateTime.get(woy)), 2, '0'),
      yearWeek.get(0));
}

相关文章