【发布时间】:2021-10-24 11:03:10
【问题描述】:
【问题讨论】:
-
你的意思是说你想要那个字符串的首字母大写
标签: string flutter dart google-cloud-firestore
【问题讨论】:
标签: string flutter dart google-cloud-firestore
首字母大写的函数
String capitalizeOnlyFirstLater() {
if(this.trim().isEmpty) return "";
return "${this[0].toUpperCase()}${this.substring(1)}";
}
然后调用text中的函数
Text("${_products[index]["product_name"].capitalizeOnlyFirstLater()}",style: TextStyle(fontSize: 22.sp,),)
【讨论】:
您可以获取第一个字母并将其转换为大写,然后将其余部分与它连接。
final String productName = _products[index]["product_name"];
final String productNameInSentenceCase = productName[0] + productName.substring(1);
Text(productNameInSentenceCase, style: TextStyle(fontSize: 22.sp,),)
【讨论】: