rajendhiraneasu
06/02/2021, 11:42 AMval lbl = {txt:String -> txt.toCharArray()[0].toString()}
val username = "Rajendra prasad guru"
val initials = username.split(" ").let {
val l = lbl(it[0])
if(it.size>1) "$l${lbl(it[1])}" else l
}.toUpperCase()
println(initials)
Output is :RP
Dominaezzz
06/02/2021, 11:45 AMindexOf
.rajendhiraneasu
06/02/2021, 11:52 AMlbl
lambda expression in util. functional programming won't help us to do this optimized way so? @Dominaezzzchristophsturm
06/02/2021, 11:56 AMtxt.first().toString()
christophsturm
06/02/2021, 11:59 AM.splitToSequence(" ").map{it.first()}.take(2).joinToString("")
Dominaezzz
06/02/2021, 12:11 PMchristophsturm
06/02/2021, 12:16 PMDominaezzz
06/02/2021, 12:20 PMDominaezzz
06/02/2021, 12:21 PMDominaezzz
06/02/2021, 12:21 PMchristophsturm
06/02/2021, 12:25 PMchristophsturm
06/02/2021, 12:26 PMrajendhiraneasu
06/02/2021, 12:29 PMDominaezzz
06/02/2021, 12:31 PMchristophsturm
06/02/2021, 12:32 PMchristophsturm
06/02/2021, 12:33 PMnkiesel
06/02/2021, 11:00 PM"Rajendra prasad guru".split(" ", limit=2).joinToString("") { it.take(1).toUpperCase() }