如何将dart中的每个字母大写?

Ash*_*hta 2 dart flutter

我尝试了这段代码,但结果只是大写第一个字母(不是每个字母)

String ucwords(String input) {
    if (input == null) {
      throw new ArgumentError("string: $input");
    }
    if (input.length == 0) {
      return input;
    }
    return input[0].toUpperCase() + input.substring(1);
}
Run Code Online (Sandbox Code Playgroud)

Mat*_*att 5

我建议您阅读 的文档toUpperCase()。它给出了一个确切说明您想要做什么的示例。

您的代码应为:

return input.toUpperCase();
Run Code Online (Sandbox Code Playgroud)