padEnd(length: Int, padChar: Char = ' ')
CharSequence と String の拡張関数として用意されています。
length で指定した長さに足りない場合、padChar で start/end を埋めたものを返します。
padChar を省略した場合、' ' が使われます。
assertThat("a".padStart(3)).isEqualTo(" a")
assertThat("aa".padStart(3)).isEqualTo(" aa")
assertThat("aaa".padStart(3)).isEqualTo("aaa")
assertThat("aaaa".padStart(3)).isEqualTo("aaaa")
assertThat("a".padStart(3, '-')).isEqualTo("--a")
assertThat("aa".padStart(3, '-')).isEqualTo("-aa")
assertThat("aaa".padStart(3, '-')).isEqualTo("aaa")
assertThat("aaaa".padStart(3, '-')).isEqualTo("aaaa")
assertThat("a".padEnd(3)).isEqualTo("a ")
assertThat("aa".padEnd(3)).isEqualTo("aa ")
assertThat("aaa".padEnd(3)).isEqualTo("aaa")
assertThat("aaaa".padEnd(3)).isEqualTo("aaaa")
assertThat("a".padEnd(3, '-')).isEqualTo("a--")
assertThat("aa".padEnd(3, '-')).isEqualTo("aa-")
assertThat("aaa".padEnd(3, '-')).isEqualTo("aaa")
assertThat("aaaa".padEnd(3, '-')).isEqualTo("aaaa")