2018年8月6日月曜日

Kotlin メモ : padStart, padEnd

padStart(length: Int, padChar: Char = ' ')
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")

0 件のコメント:

コメントを投稿