2018年8月6日月曜日

Kotlin メモ : padStart, padEnd

padStart(length: Int, padChar: Char = ' ')
padEnd(length: Int, padChar: Char = ' ')

CharSequence と String の拡張関数として用意されています。

length で指定した長さに足りない場合、padChar で start/end を埋めたものを返します。
padChar を省略した場合、' ' が使われます。

  1. assertThat("a".padStart(3)).isEqualTo("  a")  
  2. assertThat("aa".padStart(3)).isEqualTo(" aa")  
  3. assertThat("aaa".padStart(3)).isEqualTo("aaa")  
  4. assertThat("aaaa".padStart(3)).isEqualTo("aaaa")  
  5.   
  6. assertThat("a".padStart(3'-')).isEqualTo("--a")  
  7. assertThat("aa".padStart(3'-')).isEqualTo("-aa")  
  8. assertThat("aaa".padStart(3'-')).isEqualTo("aaa")  
  9. assertThat("aaaa".padStart(3'-')).isEqualTo("aaaa")  
  10.   
  11. assertThat("a".padEnd(3)).isEqualTo("a  ")  
  12. assertThat("aa".padEnd(3)).isEqualTo("aa ")  
  13. assertThat("aaa".padEnd(3)).isEqualTo("aaa")  
  14. assertThat("aaaa".padEnd(3)).isEqualTo("aaaa")  
  15.   
  16. assertThat("a".padEnd(3'-')).isEqualTo("a--")  
  17. assertThat("aa".padEnd(3'-')).isEqualTo("aa-")  
  18. assertThat("aaa".padEnd(3'-')).isEqualTo("aaa")  
  19. assertThat("aaaa".padEnd(3'-')).isEqualTo("aaaa")  

0 件のコメント:

コメントを投稿