文字列の最初の文字を小文字にしたものを返す
@useResult String toFirstLowercase(String str) { if (str.isEmpty) { return ''; } return str[0].toLowerCase() + str.substring(1); }