代码之家  ›  专栏  ›  技术社区  ›  Aneesh A

如何在flatter/dart中删除字符串中的空格,并将每个单词的第一个字母大写

  •  -1
  • Aneesh A  · 技术社区  · 2 年前

    我想去掉字符串中的空白,比如单词之间的额外空格。我试过了 trim() 方法但它只删除了前导和尾随的空格,我想删除字符串之间的空格,并且我想将每个单词的第一个字母转换为大写。 var name = ' Aneesh devala ' Aneesh Devala

    我试过了 this answers

    1 回复  |  直到 2 年前
        1
  •  1
  •   Riyas Tp    2 年前

    我希望这段代码对你有用。

    String getCapitalizedName(String name) {
    final names = name.split(' ');
    String finalName = '';
    for (var n in names) {
      n.trim();
      if (n.isNotEmpty) {
        finalName += '${n[0].toUpperCase()}${n.substring(1)} ';
      }
    }
    return finalName.trim();}