string - Dart 首字母转大写
问题描述
飞镖中是否有任何最简单或内置的方法可以将每个单词的首字母更改为大写
例如:系统管理员到系统管理员
解决方案
没有内置方法可以做到这一点,您可以通过多种方式实现这一点,一种可能是:
var string = 'system admin';
StringBuffer titleCase = StringBuffer();
string.split(' ')
.forEach((sub) {
if (sub.trim().isEmpty)
return;
titleCase
..write(sub[0].toUpperCase())
..write(sub.substring(1))
..write(' ');
});
print(titleCase.toString()); //Prints "System Admin"
或者可以使用recase 包:
ReCase rc = ReCase('system admin');
(rc.titleCase); // Prints "System Admin"
推荐阅读
- android - 如何使用 Dagger 2 @Provide 提供服务
- vue.js - 下载文件时如何重命名?
- javascript - Sharepoint:如何使用一组项目 ID 检查每个项目是否存在于列表中?
- wordpress - 如何在前端加快 wordpress ajax?
- android-billing - getPriceAmountMicros() 是否包括订阅类型的 skus 的地方税?
- c# - 信息系统;在与 IUSR 用户共享的打印机上打印
- groovy - Java中Excel的YIELD公式
- sharepoint - 如何在 SharePoint Online 中打印多个列表项
- spring-boot - Spring Boot 安全性 - Ant Matcher 不起作用
- c++ - 你能用函数初始化一个静态数组吗?