如何在不更改任何其他字母的情况下将字符串的第一个字符大写?
例如,“这是一个字符串”应该给出“这是一个字符串”。
从 dart 2.6 版本开始,dart 支持扩展:
extension StringExtension on String { String capitalize() { return "${this[0].toUpperCase()}${this.substring(1).toLowerCase()}"; } }
所以你可以像这样调用你的分机:
import "string_extension.dart"; var someCapitalizedString = "someString".capitalize();