如何在Dart中将字符串的第一个字母转换为大写?
如何在Dart中将字符串的第一个字母转换为大写?
如何将字符串的第一个字符大写,而不改变其他字母的大小写呢?
例如,\"this is a string\" 应该变成 \"This is a string\"。
admin 更改状态以发布 2023年5月23日
将此内容复制到某个地方:
extension StringCasingExtension on String { String toCapitalized() => length > 0 ?'${this[0].toUpperCase()}${substring(1).toLowerCase()}':''; String toTitleCase() => replaceAll(RegExp(' +'), ' ').split(' ').map((str) => str.toCapitalized()).join(' '); }
用法:
// import StringCasingExtension final helloWorld = 'hello world'.toCapitalized(); // 'Hello world' final helloWorld = 'hello world'.toUpperCase(); // 'HELLO WORLD' final helloWorldCap = 'hello world'.toTitleCase(); // 'Hello World'