-
Notifications
You must be signed in to change notification settings - Fork 0
/
String.dart
77 lines (62 loc) · 2.95 KB
/
String.dart
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
// se puede usar comillas simples o dobles
/* -------------------------------------------------------------------------- */
/* métodos */
/* -------------------------------------------------------------------------- */
main(List<String> args) {
/* -------------------------------------------------------------------------- */
/* cadena de texto sin procesar */
/* -------------------------------------------------------------------------- */
String name = 'Jhon';
print('Mi nombre es $name');/*Mi nombre es Jhon*/
print(r'Mi nombre es $name');/*Mi nombre es $name*/
/* -------------------------------------------------------------------------- */
/* recorrer */
/* -------------------------------------------------------------------------- */
String sr = 'Hola mundo';
for(int i = 0; i < sr.length; i++){
print(sr[i]);
}
/* -------------------------------------------------------------------------- */
/* Buscar */
/* -------------------------------------------------------------------------- */
String sb = 'abcdefghgfgcbah';
//inmutables
print(sb.contains('fg')); /*true*/
print(sb.indexOf('b'));/*1*/
print(sb.lastIndexOf('b'));/*12*/
print(sb.startsWith('abc'));/*true*/
print(sb.endsWith('h')); /*true*/
/* -------------------------------------------------------------------------- */
/* separar a una lista */
/* -------------------------------------------------------------------------- */
String stol = 'Hola Mundo Mundial';
List<String> ls = stol.split(" "); /*separar por espacios*/
print(ls);/*[Hola, Mundo, Mundial]*/
/* -------------------------------------------------------------------------- */
/* eliminar los espacion en blanco de los extremos */
/* -------------------------------------------------------------------------- */
String v = " HolA@mundo.COM123 ";
//inmutable
v = v.trim();
print(v); /* hola@mundo.com123 */
// convertir todo a mayuscula inmutable
print(v.toUpperCase()); /* HOLA@MUNDO.COM123 */
// convertir a minuscula inmutable
v = v.toLowerCase();
print(v); /* hola@mundo.com123 */
// remplazar una cadena por otra inmutable
v = v.replaceAll("123", "");
print(v); /* hola@mundo.com */
// número de caracteres
print(v.length); /* 14 */
// obtiene una parte de la cadena inmutale
print(v.substring(0, 4)); /* hola (indice de inicio, cuantos caracteres) */
// string a int
int i = int.parse('1');
// int a string
String s = i.toString();
// string a double
int d = double.parse('1.0')
// double a string
String sd = d.toStringAsFixed(2); //devolvera el double con 2 decimales
}