forked from simon0191/platzi-curso-ruby
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path2_strings.rb
41 lines (36 loc) · 827 Bytes
/
2_strings.rb
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
# Ejecuta estas líneas en `irb` para ver el resultado de cada instrucción
# Strings
# Definición de un string
string_1 = 'hola'
string_2 = "hola"
string_3 = %q(hola)
frase = " Hola, soy Pepe Perez y tengo 42 años "
edad = 35
frase = " Hola, soy Pepe Perez y tengo #{edad} años "
edad = 42
frase = " Hola, soy Pepe Perez y tengo #{edad} años "
# Métodos utilitarios de String
frase.length
frase.upcase
frase.downcase()
frase.swapcase
frase.include? "42"
frase.strip
frase.empty?
frase.gsub("Pepe", "Platzi")
frase.end_with? "años"
frase.strip.end_with? "años"
frase * 5
puts frase
frase.gsub!("Pepe", "Platzi")
puts frase
# Inspeccionamos el tipo o la clase de la variable `frase` y sus métodos
frase.class
frase.class.class
frase.methods
# Código ASCII
"a".ord
"b".ord
(("b".ord) + 1).chr
"A".ord
"@".ord