当我们在Android的Textview中具有android:textAllCaps="true"
功能时,如何在Flutter的 Text()小部件中提供相同的功能?
我知道Text('Abc'.toUpperCase())
是一种方法,但我不想手动进行。是否有Text()小部件的任何属性可以自动将其转换,或者任何具有类似属性的小部件?
最佳答案
将以下功能用作首字母大写
String getCapitalizeString({String str}) {
if (str.length <= 1) { return str.toUpperCase(); }
return '${str[0].toUpperCase()}${str.substring(1)}';
}
使用 :
Text(this.getCapitalizeString(str: listObj[position]);
关于dart - Flutter的Text()小部件中的TextAllCaps?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55654466/