Align columns: Difference between revisions

Kotlin version enhanced
(Kotlin version)
(Kotlin version enhanced)
Line 2,153:
 
private val words = ArrayList<Array<String>>()
private var columns = 0
private val column_widths = ArrayList<Int>()
 
Line 2,159 ⟶ 2,158:
lines forEach {
val lineWords = java.lang.String(it).split("\\$")
words.add( += lineWords)
columns = Math.max(columns, lineWords.size())
for (i in lineWords.indices)
if (i >= column_widths.size())
column_widths.add( += lineWords[i].length())
else
column_widths.set(i, Math.max(column_widths[i], lineWords[i].length()))
Anonymous user