Hi all,
I need to convert a string for use in Habpanel.
The string is fully capitalised, such as “GOOD”.
I want to convert it to title case such as “Good”.
I tried capitalizeFully.(itemValue('itemName'))
but this didn’t work.
I also tried (itemValue('itemName').toTitleCase)
- also no good.
Any suggestions?
var String myString = "GOOD"
myString = myString.toLowerCase() // "good"
myString = myStringr.substring(0, 1).toUpperCase() + myString.substring(1) // "Good"
1 Like
Please mark the thread as solved, thanks
Here’s the final rule:
rule "Air Quality rules"
when
Item airquality_aqi_local_aqiDescription changed
then
var String myString = airquality_aqi_local_aqiDescription.state.toString()
myString = myString.toLowerCase()
myString = myString.substring(0, 1).toUpperCase() + myString.substring(1)
AQ_description.postUpdate(myString)
end
Thanks for your help!
Please tick the solution post, thanks
1 Like