public static String computeBucketedFileName(String filePrefix, int bucket) { return filePrefix + "_bucket-" + Strings.padStart(Integer.toString(bucket), BUCKET_NUMBER_PADDING, '0'); }
private StringBuffer appendNewLineAndIndent(int numberOfSpacesToIndent, StringBuffer output) { return output.append(NEW_LINE).append(Strings.padStart("", numberOfSpacesToIndent, ' ')); } }
private StringBuffer appendNewLineAndIndent(int numberOfSpacesToIndent, StringBuffer output) { return output.append(NEW_LINE).append(Strings.padStart("", numberOfSpacesToIndent, ' ')); } }
private StringBuffer appendNewLineAndIndent(int numberOfSpacesToIndent, StringBuffer output) { return output.append(NEW_LINE).append(Strings.padStart("", numberOfSpacesToIndent, ' ')); } }
private StringBuffer appendNewLineAndIndent(int numberOfSpacesToIndent, StringBuffer output) { return output.append(NEW_LINE).append(Strings.padStart("", numberOfSpacesToIndent, ' ')); } }
private StringBuffer appendNewLineAndIndent(int numberOfSpacesToIndent, StringBuffer output) { return output.append(NEW_LINE).append(Strings.padStart("", numberOfSpacesToIndent, ' ')); } }
private StringBuffer appendNewLineAndIndent(int numberOfSpacesToIndent, StringBuffer output) { return output.append(NEW_LINE).append(Strings.padStart("", numberOfSpacesToIndent, ' ')); } }
private StringBuffer appendNewLineAndIndent(int numberOfSpacesToIndent, StringBuffer output) { return output.append(NEW_LINE).append(Strings.padStart("", numberOfSpacesToIndent, ' ')); } }
private StringBuffer appendNewLineAndIndent(int numberOfSpacesToIndent, StringBuffer output) { return output.append(NEW_LINE).append(Strings.padStart("", numberOfSpacesToIndent, ' ')); } }
private StringBuffer appendNewLineAndIndent(int numberOfSpacesToIndent, StringBuffer output) { return output.append(NEW_LINE).append(Strings.padStart("", numberOfSpacesToIndent, ' ')); } }
@Override public LocalDateTime parse(String value) { if (isMissing(value)) { return null; } value = Strings.padStart(value, 4, '0'); return LocalDateTime.parse(value, formatter); } }
public void testPadStart_null() { try { Strings.padStart(null, 5, '0'); fail(); } catch (NullPointerException expected) { } }
@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(); }
@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(); }
public void testPadStart_negativeMinLength() { assertSame("x", Strings.padStart("x", -1, '-')); }
@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()) + ")"; }
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; }
@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)); }