stringscalacapitalization

Capitalize the first letter of every word in Scala


I know this way

val str=org.apache.commons.lang.WordUtils.capitalizeFully("is There any other WAY"))

Want to know is there any other way to do the Same.

something in Scala Style


Solution

  • Capitalize the first letter of a string:

    "is There any other WAY".capitalize
    res8: String = Is There any other WAY
    

    Capitalize the first letter of every word in a string:

    "is There any other WAY".split(' ').map(_.capitalize).mkString(" ")
    res9: String = Is There Any Other WAY
    

    Capitalize the first letter of a string, while lower-casing everything else:

    "is There any other WAY".toLowerCase.capitalize
    res7: String = Is there any other way
    

    Capitalize the first letter of every word in a string, while lower-casing everything else:

    "is There any other WAY".toLowerCase.split(' ').map(_.capitalize).mkString(" ")
    res6: String = Is There Any Other Way