dart - poner - ¿Cómo capitalizar la primera letra de una cuerda en dardo?
primera letra mayuscula excel ingles (5)
Para verificar casos de cadenas nulas y vacías, también use las notaciones cortas:
String capitalizeFirstLetter(String s) =>
(s?.isNotEmpty ?? false) ? ''${s[0].toUpperCase()}${s.substring(1)}'' : s;
¿Cómo puedo capitalizar el primer carácter de una cadena, sin cambiar el caso de ninguna de las otras letras?
Por ejemplo, "esto es una cadena" debería dar "Esto es una cadena".
También debe verificar si la cadena es nula o está vacía.
String capitalize(String input) {
if (input == null) {
throw new ArgumentError("string: $input");
}
if (input.length == 0) {
return input;
}
return input[0].toUpperCase() + input.substring(1);
}
var orig = "this is a string";
var changed = orig.substring(0, 1).toUpperCase + orig.substring(1)
main() {
String s = ''this is a string'';
print(''${s[0].toUpperCase()}${s.substring(1)}'');
}
void main() {
print(capitalize("this is a string"));
// displays "This is a string"
}
String capitalize(String s) => s[0].toUpperCase() + s.substring(1);
Vea este fragmento ejecutándose en DartPad: https://dartpad.dartlang.org/c8ffb8995abe259e9643
Alternativamente, puede utilizar el paquete de cadenas , ver en capitalize .