【问题标题】:How to turn capitalize my String's first letter in Text of flutter in dart? [duplicate]如何在飞镖颤动的文本中将我的字符串的第一个字母大写? [复制]
【发布时间】:2021-10-24 11:03:10
【问题描述】:

如何将文本小部件中的第一个字母大写?

 Text("${_products[index]["product_name"]}",style: TextStyle(fontSize: 22.sp,),)

【问题讨论】:

标签: string flutter dart google-cloud-firestore


【解决方案1】:

首字母大写的函数

  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,),)
  

【讨论】:

    【解决方案2】:

    您可以获取第一个字母并将其转换为大写,然后将其余部分与它连接。

    final String productName = _products[index]["product_name"];
    final String productNameInSentenceCase = productName[0] + productName.substring(1);
    
    Text(productNameInSentenceCase, style: TextStyle(fontSize: 22.sp,),)
    

    【讨论】:

      猜你喜欢
      • 2015-06-20
      • 2020-01-03
      • 2014-11-26
      • 2011-08-18
      • 2013-06-11
      • 2022-01-09
      • 2021-12-27
      • 1970-01-01
      相关资源
      最近更新 更多