package Ġcom . so y wiz . kt cc . util Ċ Ċ fun ĠString . split With Separator ( separator : ĠString ): ĠList < String > Ġ{ ĊĠĠĠ Ġval Ġout Ġ= Ġarray ListOf < String >() ĊĠĠĠ Ġval Ġparts Ġ= Ġthis . split ( separator ) ĊĠĠĠ Ġfor Ġ( n Ġin Ġ 0 Ġuntil Ġparts . size ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( n Ġ!= Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġout Ġ+= Ġseparator ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġout Ġ+= Ġparts [ n ] ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġout Ċ } Ċ