Cadenas de texto (String)
Los strings
o cadena de caracteres nos sirven para guardar texto, este texto pueden ser números, letras, símbolos, emojis, etc.
Formas de declarar strings
String s1 = 'Single quotes work well for string literals.';
String s2 = "Double quotes work just as well.";
String s3 = 'It\'s easy to escape the string delimiter.';
String s4 = "It's even easier to use the other delimiter.";
String s5 = """Este texto es multilinea, que a su ves saldrá de esta manera
con los saltos de lineas que se agreguen
""";
String s6 = '''Este texto es multilinea, que a su ves saldrá de esta manera
se puede usar comillas simples
''';
Concatenación
La concatenación es la union o combinación de varios strings, esto se puede realizar de dos maneras (hay mas, pero estas son las usuales)
Símbolo | Aplicación | Nota |
---|---|---|
+ |
var1 + var2 |
|
$ |
"$var1 $var2" |
El signo de peso debe estar dentro de la doble comillas o comillas simples |
$ |
"${var1 + $var2}" |
El signo de peso debe estar dentro de la doble comillas o comillas simples; pero cuando se quiere hacer una operación extra se debe colocar llaves |
void main() {
String mensaje1 = "Hola " + "mundo";
String palabra = "Dart";
String mensaje2 = "$mensaje1, soy Programador $palabra ";
String mensaje3 = "${mensaje1 + mensaje2}";
print(mensaje1);
print(mensaje2);
print(mensaje3);
}
Conversion a String
Cuando estamos realizando operaciones matemáticas, necesitamos pasar este tipo de dato a string, o cualquier otro tipo. Para esto cada objeto tiene sus métodos para hacer esa conversion.
Prácticamente todos los objetos tienen su método para convertir a String.
void main() {
int valor1 = 43;
double valor2 = 34.23;
bool booleano = true;
String valorEntero = valor1.toString();
String valorDouble = valor2.toString();
String valorBool = booleano.toString();
String mensaje1 = "El valor entero es " + valorEntero;
String mensaje2 = "El valor double es " + valorDouble;
String mensaje3 = "El valor bool es " + valorBool;
print(mensaje1);
print(mensaje2);
print(mensaje3);
}
Secuencias de escape
Secuencia de escape | Significado |
---|---|
\n |
Salto de linea |
\t |
Tabulador |
\r |
Retorno de carro |
\' |
Comillas simple |
\" |
Comillas dobles |
\\ |
Back slash |
void main(){
print("Este es un mensaje\ncon salto de linea")
print("Mensaje con\ttabulation");
print("Mensaje con \"dobles comillas\"");
print("Mensaje con \'comillas simples\'");
print("Varios saltos de linea\n\n\n3saltos");
}
Salida
Este es un mensaje
con salto de linea
Mensaje con tabulation
Mensaje con "dobles comillas"
Mensaje con 'comillas simples'
Varios saltos de linea
3saltos
Ejercicios
- Declarar una variable con un mensaje y mandarlo a la pantalla
- Declarar 2 variables, cada una con un texto diferente para concatenarlas e imprimir la frase completa
- Mandar un string en la función
print
, pero dentro de este string realizar la concatenación de 2 variables string