17 - Cadena de caracteres o string en PHP - Curso PHP 8 desde cero (Actualizado)

Coders Free
17 Jun 202114:16

Summary

TLDREste capítulo se enfoca en el manejo de cadenas de caracteres en programación. Se explica cómo definir cadenas, acceder a caracteres específicos mediante índices y utilizar funciones como 'str_len' para determinar la longitud en bits, y 'm_str_len' para obtener la cantidad de caracteres. Se discuten métodos para buscar caracteres dentro de cadenas, verificar si una cadena contiene otra, y cómo comparar cadenas con 'str_cmp' y 'stricmp'. Además, se presentan funciones para manipular cadenas, como 'substr' para extraer subcadenas, 'str_replace' para reemplazar palabras y 'strToLower' y 'strToUpper' para cambiar mayúsculas y minúsculas. El vídeo termina con un vistazo a funciones para capitalizar la primera letra de una cadena o de cada palabra.

Takeaways

  • 😀 Se discute la cadena de caracteres, profundizando en conceptos básicos como la definición y acceso a caracteres específicos.
  • 🔢 Los índices de las cadenas de caracteres comienzan en 0, permitiendo acceder individualmente a cada carácter.
  • 📏 La función `str.len` se utiliza para determinar el tamaño de una cadena en bits, lo cual puede diferir del número de caracteres en caso de caracteres especiales como acentos.
  • 🔍 La función `str.find` ayuda a encontrar la posición de un carácter específico dentro de una cadena, devolviendo el índice de la primera coincidencia.
  • 🔄 La función `str.rfind` es similar a `str.find` pero busca hacia atrás en la cadena, comenzando desde la derecha.
  • 🌐 Se puede utilizar la función `str.contains` para verificar si una cadena contiene a otra subcadena específica.
  • 📌 `str.startswith` y `str.endswith` se utilizan para verificar si una cadena comienza o termina con un cierto subtexto.
  • ⏏️ La función `str.cmp` compara dos cadenas y devuelve 0 si son iguales, un número positivo si la primera es mayor, y negativo en caso contrario.
  • 🔄 La función `str.lower` convierte una cadena a minúsculas, mientras que `str.upper` la convierte a mayúsculas.
  • 📝 La función `str.replace` permite reemplazar una subcadena por otra dentro de una cadena dada.

Q & A

  • ¿Qué se discute en este capítulo sobre cadenas de caracteres?

    -En este capítulo se profundiza en el tema de las cadenas de caracteres, explicando cómo se definen, cómo se accede a sus caracteres individuales y cómo se pueden manipular.

  • ¿Cómo se define una cadena de caracteres?

    -Una cadena de caracteres se define como una sucesión de caracteres, y se puede acceder a cada carácter de manera individual utilizando índices que comienzan en 0.

  • ¿Qué función se utiliza para recuperar el tamaño de una cadena de caracteres en bits?

    -Para recuperar el tamaño de una cadena de caracteres en bits, se utiliza la función 'str len'.

  • ¿Cuál es la diferencia entre 'str len' y 'strlen'?

    -'str len' devuelve el número de bits de una cadena, mientras que 'strlen' devuelve el número de caracteres, lo que puede ser diferente si los caracteres tienen diferentes longitudes en bits.

  • ¿Qué función se utiliza para encontrar el índice de un carácter específico en una cadena?

    -Para encontrar el índice de un carácter específico en una cadena, se utiliza la función 'strpos'.

  • Si hay múltiples coincidencias de un carácter en una cadena, ¿qué índice devuelve 'strpos'?

    -'strpos' devuelve el índice de la primera coincidencia encontrada comenzando la búsqueda desde la izquierda hacia la derecha.

  • ¿Cómo se puede buscar una coincidencia de una cadena desde la derecha hacia la izquierda?

    -Para buscar una coincidencia de una cadena desde la derecha hacia la izquierda, se utiliza la función 'strrpos'.

  • ¿Qué función se utiliza para verificar si una cadena contiene a otra cadena dentro de sí?

    -Para verificar si una cadena contiene a otra cadena, se utiliza la función 'strpos', que devuelve verdadero si la cadena está contenida.

  • ¿Cómo se determina si una cadena comienza con una palabra específica?

    -Para determinar si una cadena comienza con una palabra específica, se utiliza la función 'str_starts_with'.

  • ¿Qué función se utiliza para comparar dos cadenas de manera que no importen las mayúsculas y minúsculas?

    -Para comparar dos cadenas sin importar las mayúsculas y minúsculas, se utiliza la función 'strcasecmp'.

  • ¿Cómo se puede reemplazar una palabra dentro de una cadena por otra palabra?

    -Para reemplazar una palabra dentro de una cadena por otra, se utiliza la función 'str_replace'.

  • ¿Qué función se utiliza para convertir una cadena de caracteres a minúsculas?

    -Para convertir una cadena de caracteres a minúsculas, se utiliza la función 'strtolower'.

  • ¿Cómo se puede obtener una porción de una cadena de caracteres específica?

    -Para obtener una porción de una cadena de caracteres específica, se utiliza la función 'substr', indicando el índice de inicio y el número de caracteres que se desea obtener.

Outlines

00:00

📚 Introducción a las cadenas de caracteres

Este párrafo introduce el concepto de cadenas de caracteres, explicando que una cadena es una sucesión de caracteres. Se menciona que, aunque en capítulos anteriores se había definido una cadena, se abordó de manera superficial. En este capítulo se profundiza en cómo se pueden manipular las cadenas, como recuperar un carácter específico utilizando su índice, que comienza en 0. También se discute la diferencia entre la función 'str len' que devuelve la cantidad de bits en una cadena y la función 'len' que devuelve la cantidad de caracteres, que es más útil en la programación. Se presentan funciones adicionales como 'str rfind' para buscar la primera ocurrencia de un carácter de derecha a izquierda, y 'str find' para encontrar si una cadena está contenida en otra.

05:01

🔍 Manipulación y comparación de cadenas

En este párrafo se exploran diferentes operaciones con cadenas de caracteres, como el uso de operadores ternarios para imprimir mensajes basados en si una palabra se encuentra dentro de otra cadena. Se explica cómo utilizar funciones como 'str startswith' para verificar si una cadena comienza con una cierta palabra y 'str endswith' para comprobar si termina con una. Además, se discuten las funciones 'str cmp' y 'str icmp' para comparar cadenas, con la diferencia de que la última no distingue entre mayúsculas y minúsculas. Se menciona la función 'str sub' para recuperar una porción específica de una cadena, y 'str replace' para reemplazar una palabra dentro de una cadena por otra.

10:02

🛠 Transformaciones y formateo de cadenas

Este párrafo se centra en las funciones que permiten transformar y formatear cadenas de caracteres. Se describe cómo utilizar 'str tolower' para convertir una cadena en minúsculas y 'str toupper' para hacerlo en mayúsculas. También se explica cómo 'str capitalize' solo transforma la primera letra de una cadena en mayúscula y 'str title' lo hace con la primera letra de cada palabra. Finalmente, se menciona que hay muchas más funciones para manipular cadenas, pero estas son las principales que se verán a lo largo del curso, y con esto se concluye el párrafo.

Mindmap

Keywords

💡Cadena de caracteres

Una cadena de caracteres es una sucesión de caracteres que pueden incluir letras, números y símbolos. En el video, se menciona que una cadena puede ser definida y se le pueden asignar vocales, ejemplificando cómo se accede a un carácter específico dentro de una cadena utilizando su índice, que comienza en 0.

💡Índice de caracteres

El índice de caracteres es el número que se utiliza para identificar la posición de un carácter dentro de una cadena de caracteres. En el guion, se explica que cada carácter en una cadena tiene un índice que comienza en 0, y se muestra cómo recuperar un carácter específico, como la letra 'e', utilizando su índice.

💡Función strlen

La función strlen se utiliza para determinar el tamaño de una cadena de caracteres en términos de la cantidad de bits que contiene. Aunque en el guion se menciona que esta función puede coincidir con la cantidad de caracteres si cada carácter ocupa un bit, también se discute cómo los caracteres con acentos o tildes pueden cambiar el tamaño en bits, afectando el resultado de strlen.

💡Función str_len

La función str_len es utilizada para obtener la cantidad de caracteres en una cadena de caracteres, sin importar si están acentuados o no. Se contrapone a strlen, ya que str_len siempre devolverá el número correcto de caracteres, independientemente de los bits que cada carácter ocupe.

💡Función strpos

La función strpos se utiliza para encontrar el índice de un carácter o subcadena dentro de una cadena. En el video, se muestra cómo se puede utilizar para determinar en qué posición se encuentra una letra específica, como la 'i', y también cómo se comporta cuando hay múltiples coincidencias, devolviendo siempre la primera encontrada.

💡Función strrpos

La función strrpos es similar a strpos, pero busca la primera coincidencia de una subcadena comenzando desde la derecha de la cadena. Esto se menciona en el guion cuando se busca la primera ocurrencia de la letra 'y' comenzando desde el final de la cadena.

💡Función strpos (contención)

Se utiliza la función strpos para verificar si una subcadena está contenida dentro de otra cadena. En el guion, se ejemplifica cómo se puede utilizar para verificar si la palabra 'mundo' está dentro de la cadena 'hola mundo cómo estás'.

💡Función str_starts_with

La función str_starts_with se utiliza para verificar si una cadena comienza con una cierta subcadena. En el video, se muestra cómo se puede utilizar para verificar si una cadena comienza con la palabra 'mundo', aunque en el ejemplo dado, la cadena no comienza con esa palabra.

💡Función str_ends_with

La función str_ends_with se utiliza para verificar si una cadena termina con una cierta subcadena. En el guion, se ejemplifica cómo se puede utilizar para verificar si una cadena termina con la palabra 'hola', aunque en el ejemplo dado, la cadena no termina con esa palabra.

💡Función str_cmp

La función str_cmp compara dos cadenas de caracteres y devuelve 0 si son iguales, un valor positivo si la primera cadena es mayor que la segunda, y un valor negativo si es menor. Se utiliza para hacer comparaciones exactas de cadenas, considerando mayúsculas y minúsculas.

💡Función strcasecmp

La función strcasecmp es similar a str_cmp, pero no distingue entre mayúsculas y minúsculas al comparar cadenas. Esto se menciona en el guion cuando se desea comparar dos cadenas sin considerar si una está en mayúscula y la otra en minúscula.

💡Función substr

La función substr se utiliza para recuperar una porción de una cadena de caracteres. En el video, se muestra cómo se puede utilizar para obtener una parte específica de una cadena, como ignorar la primera letra 'h' o obtener solo las últimas dos letras de una cadena.

💡Función str_replace

La función str_replace se utiliza para reemplazar una subcadena dentro de una cadena por otra. En el guion, se ejemplifica cómo se puede utilizar para cambiar la palabra 'mundo' por otra cadena dentro de una cadena más grande.

💡Función str_to_lower

La función str_to_lower convierte todos los caracteres de una cadena a minúsculas. En el video, se muestra cómo se puede utilizar para transformar una cadena que contiene mayúsculas en una cadena completamente en minúsculas.

💡Función str_to_upper

La función str_to_upper convierte todos los caracteres de una cadena a mayúsculas. En el video, se muestra cómo se puede utilizar para transformar una cadena en su versión completamente en mayúsculas.

💡Función str_title

La función str_title se utiliza para capitalizar la primera letra de cada palabra en una cadena. Aunque no se menciona directamente en el guion, es una función común relacionada con el manejo de cadenas que se puede inferir del contexto de manipulación de mayúsculas y minúsculas.

💡Función str_words

La función str_words se utiliza para capitalizar la primera letra de cada palabra en una cadena. En el video, se muestra cómo se puede utilizar para obtener una cadena donde solo la primera letra de cada palabra está en mayúscula, lo que es útil para dar formato a textos.

Highlights

Se discute sobre la cadena de caracteres y cómo se había mencionado superficialmente en capítulos pasados.

Se define una cadena de caracteres y se explica que es una sucesión de caracteres.

Se muestra cómo acceder a un carácter específico en una cadena utilizando su índice.

Se menciona la importancia de conocer el tamaño de una cadena y se explica la diferencia entre caracteres y bits.

Se describe el uso de la función 'str len' para obtener la cantidad de bits en una cadena, en lugar de la cantidad de caracteres.

Se sugiere utilizar la función 'm str len' para obtener la cantidad correcta de caracteres en una cadena.

Se explica cómo usar la función 's de r2' para encontrar el índice de un carácter en una cadena.

Se discute cómo la función 's de r2' busca la primera coincidencia de un carácter comenzando de izquierda a derecha.

Se menciona la función 'str y otra r&r pos' para buscar la primera coincidencia de un carácter comenzando de derecha a izquierda.

Se describe cómo usar la función 'str con times' para verificar si una palabra está dentro de otra cadena.

Se explica el uso de operadores ternarios para imprimir mensajes basados en la presencia de una palabra en una cadena.

Se discute cómo usar la función 'str stars' para verificar si una cadena comienza con una cierta palabra.

Se menciona cómo usar la función 'str ends' para verificar si una cadena termina con una cierta palabra.

Se describe el uso de la función 'str cmp' para comparar dos cadenas y obtener si son iguales o la relación de mayor a menor.

Se explica cómo usar la función 'str6 cmp' para comparar cadenas sin considerar mayúsculas y minúsculas.

Se discute cómo usar la función 'subs' para recuperar una porción específica de una cadena de caracteres.

Se describe el uso de la función 'str ri place' para reemplazar una palabra dentro de una cadena por otra.

Se explica cómo usar la función 'str to lower' para transformar una cadena en minúsculas.

Se discute cómo usar la función 'str to upper' para transformar una cadena en mayúsculas.

Se describe el uso de la función 'book first' para transformar la primera letra de una cadena en mayúscula.

Se explica cómo usar la función 'book words' para transformar la primera letra de cada palabra en mayúscula.

Se menciona que hay muchas más funciones para cadenas, pero estas son las principales que se verán a lo largo del curso.

Transcripts

play00:00

o la que tenemos en este capítulo vamos

play00:03

a hablar sobre la cadena de caracteres

play00:04

nosotros ya habíamos tocado la cadena de

play00:07

caracteres en capítulos pasados pero lo

play00:09

tocamos de manera muy superficial

play00:10

simplemente lo que vimos fue cómo

play00:12

definirlos y básicamente no vimos nada

play00:14

más que eso no vimos todo lo que

play00:16

podíamos hacer con las cadenas así que

play00:19

en este capítulo vamos a profundizar un

play00:21

poco más para lo cual vamos a hacer lo

play00:23

siguiente acá voy a definir una cadena y

play00:26

le voy a asignar todas las vocales se le

play00:29

conoce como cadena caracteres porque una

play00:31

cadena no es más que una sucesión de

play00:33

caracteres y como es una sucesión de

play00:36

caracteres nosotros si quisiéramos

play00:38

podríamos acceder a uno de esos

play00:39

caracteres de manera independiente por

play00:42

ejemplo imaginemos que nosotros queramos

play00:44

recuperar el valor de la letra e que es

play00:46

lo que tendríamos que hacer para

play00:48

recuperar un carácter de una cadena lo

play00:50

que tú tienes que saber es que cada uno

play00:52

de estos caracteres va a tener un índice

play00:54

y este índice empieza con el valor de 0

play00:57

es decir la letra tiene el índice 0 la

play01:00

letra e 1 2 3 y 4

play01:03

entonces si quisiéramos recuperar la

play01:05

letra e tendríamos que hacer referencia

play01:07

al índice 1 de qué manera por ejemplo

play01:10

voy a escribir acá hecho voy a llamar a

play01:12

la cadena y para que solo me recupere la

play01:15

letra e lo que tengo que hacer es abrir

play01:17

estas llaves y dentro de estas llaves

play01:19

indicar el índice del carácter si ahora

play01:22

viniera acá y actualizará me sale la

play01:24

letra en algo muy común que vamos a

play01:28

tener que hacer cuando programamos es

play01:30

saber el tamaño de una cadena para saber

play01:33

el tamaño de una cadena es muy común que

play01:35

los programadores utilicen la función

play01:38

str leen a la función etcétera

play01:41

necesitamos pasarle una cadena y vamos a

play01:45

pasarle esta cadena que tenemos acá lo

play01:47

que me va a retornar esta función es el

play01:50

valor de 5

play01:52

si yo actualizo vemos que me retorna el

play01:55

valor de 5 sin embargo esta función no

play01:58

está pensado para traernos la cantidad

play02:00

de caracteres que tiene una cadena sino

play02:02

que lo que nos devuelve es la cantidad

play02:04

de bits que tiene una cadena en esta

play02:06

ocasión coincide el valor de caracteres

play02:09

con la cantidad de bits porque cada una

play02:12

de las letras

play02:12

ocupan un bit pero qué ocurriría si una

play02:16

de estas letras estuvieran tildadas por

play02:19

ejemplo a la letra e esto ya no me va a

play02:21

ocupar un bit voy a ocupar 2 bits por lo

play02:25

tanto lo que me retorna esta función ya

play02:27

no va a ser 5 sino 6 y esto nos va a dar

play02:32

un montón de problemas mientras

play02:33

programamos entonces la mejor idea sería

play02:36

utilizar las funciones para lo cual

play02:38

están hechos esto está hecho para

play02:40

traernos la cantidad de bits si nosotros

play02:42

quisiéramos saber la cantidad de

play02:44

caracteres tendríamos que utilizar la

play02:45

función m

play02:47

str ley si utilizamos nuestra de valor

play02:50

de 5 y no importa que una de estas

play02:52

letras estuviera tildadas vamos a

play02:55

volverlo a es sin tilde muy bien otra

play02:58

función muy útil que vamos a utilizar

play03:01

varias veces es una función que nos

play03:03

permite saber en qué índice de la cadena

play03:06

se encuentra un determinado carácter por

play03:09

ejemplo imaginemos que queramos saber en

play03:11

qué índice se encuentra la letra i lo

play03:13

que tendríamos que hacer es acá utilizar

play03:16

la función s

play03:18

de r2 a esta función tenemos que

play03:21

apostarle dos cosas el primero es la

play03:23

cadena según la cual queremos analizar y

play03:26

como segundo parámetro es el carácter

play03:28

que queremos buscar si yo quiero buscar

play03:30

la letra y ponemos acá y entonces lo que

play03:34

me va a retornar esto va a ser el índice

play03:36

donde le encuentren en este caso sería

play03:38

el índice 2

play03:39

si yo viniera acá y actualizará

play03:43

efectivamente me retorna el valor de 2

play03:46

pero qué ocurriría si hubiera más de un

play03:48

y por ejemplo por acá tenemos otra y qué

play03:51

valor me devolvería el valor de 2 o el

play03:54

valor de 5 vamos a comprobarlo

play03:56

actualizamos me retorna el valor de 2 y

play04:00

porque me retorno de valor de 2 porque

play04:02

esta función lo que hace es buscar la

play04:05

primera coincidencia comenzando de

play04:07

izquierda a derecha si yo quisiera que

play04:09

me devuelva la primera coincidencia

play04:10

comenzando de derecha a izquierda lo que

play04:12

tengo que hacer es utilizar la función

play04:14

str y otra r&r pos si yo actualizo ahora

play04:20

si me devuelve 5 ya que es la primera

play04:22

coincidencia comenzando de derecha

play04:24

izquierdo va a haber otras ocasiones en

play04:26

donde nosotros vamos a querer saber si

play04:28

una cadena de caracteres se encuentra

play04:31

dentro de otra cadena de caracteres por

play04:33

ejemplo acá vamos a escribir la cadena

play04:36

hola mundo cómo estás y a mí me interesa

play04:40

saber si dentro de esta cadena existe la

play04:43

palabra mundo para esos casos tendríamos

play04:45

que utilizar la siguiente función

play04:48

str con times de igual manera

play04:51

necesitamos pasarle dos parámetros la

play04:54

primera en la cadena que queramos buscar

play04:56

perdón la cadena en total y lo segundo

play04:58

lo que queremos buscar dentro de la

play05:00

cadena ahora como detalle adicional esto

play05:03

lo que hace es doble un bull ya no los

play05:06

julianos en este caso se consideran 2010

play05:10

es falso uno es verdadero si yo quisiera

play05:12

imprimir por ejemplo otra cadena lo que

play05:14

podría hacer es utilizar los operadores

play05:16

ternarios que vimos en capítulos pasados

play05:18

poner acá un signo de interrogación y

play05:21

escribir el texto que queramos que se

play05:23

imprima en el caso de que me dé

play05:24

verdadero podríamos poner acá si se

play05:27

encuentra

play05:28

vamos a poner dos puntos y luego el

play05:30

mensaje que queremos que se imprima en

play05:32

el caso de que esto me dé falso entonces

play05:34

acá vamos a poner no se encuentran

play05:38

como mundo si se encuentra dentro de

play05:40

esta cadena si yo vengo acá y actualizo

play05:43

me sale el mensaje si se encuentra pero

play05:46

si escribiéramos por ejemplo un mundo 2

play05:48

y actualizamos me sale no se encuentra

play05:52

ahora puede que queramos también buscar

play05:55

una palabra pero preguntar si la cadena

play05:59

comienza o no con esa palabra por

play06:02

ejemplo si quisiéramos saber si esta

play06:04

cadena comienza con la palabra mundo lo

play06:06

que tendríamos que hacer es acá llamar a

play06:09

la función

play06:10

str stars which entonces qué va a hacer

play06:13

esta función verificar si la palabra

play06:15

mundo se encuentra al inicio de la

play06:16

cadena en este caso no se encuentra

play06:19

entonces o imprimir esa cadena que

play06:21

tenemos acá vamos a actualizar y me sale

play06:24

no se encuentra pero sí en su reemplazo

play06:27

en vez del mundo colocáramos acá hola y

play06:30

actualizaremos acá me sale si se

play06:32

encuentra si por el contrario

play06:34

quisiéramos verificar si esta cadena

play06:36

termina con una determinada palabra lo

play06:39

que tendría que hacer es

play06:41

y en vez de estar escribir gente en este

play06:45

caso esta cadena no termina con hola

play06:47

entonces me va a salir no se encuentra

play06:50

pero si ponemos estas acá

play06:55

y vamos a actualizar y me dice si se

play06:57

encuentra ahora vamos a utilizar otra

play07:00

función también muy importante acá voy a

play07:02

hacer lo siguiente vamos a poner el

play07:05

valor de una cadena vamos a poner la

play07:07

cadena 1 y vamos a escribir acá el valor

play07:10

de prueba luego vamos a definir otra

play07:12

variable que vamos a poner cadena 2 y

play07:15

también vamos a ponerle el valor de

play07:17

prueba si yo quisiera comparar si estas

play07:20

dos variables son iguales lo que tengo

play07:23

que hacer es utilizar la función

play07:25

str cmp esta función me va a devolver

play07:28

tres posibles valores si estas dos

play07:31

cadenas son iguales me retorna el valor

play07:34

de cero si esta cadena es más grande que

play07:36

esta cadena me va a salir un valor

play07:39

entero positivo y va a decir en cuanto

play07:41

esta cadena es más grande y si esta

play07:44

cadena es más grande que la de acá me va

play07:47

a devolver un valor negativo con el

play07:49

valor de qué tan más grande es esta

play07:51

cadena con respecto a la acá entonces

play07:54

vamos a hacer lo siguiente vamos a poner

play07:56

acá una condicional y dentro de esta

play07:59

condicional

play08:00

a escribir lo siguiente str cmp y acá

play08:04

vamos a preguntar si la cadena 1 tenemos

play08:07

que ponerle como parámetro estas dos

play08:09

cadenas si la cadena 1 y la cadena 2 son

play08:12

iguales como repito si son iguales lo

play08:15

que va a hacer es devolverme el valor de

play08:17

0 entonces vamos a preguntar si lo que

play08:19

me devuelve esto es 0 si es el caso acá

play08:23

vamos a colocar lo siguiente las dos

play08:25

cadenas son iguales

play08:28

tenemos acá y me sale lo siguiente las

play08:31

dos cadenas son iguales pero en el caso

play08:35

de qué

play08:37

no me devuelvo a cero quiero que se

play08:39

imprima las cadenas son diferentes y

play08:43

ahora vamos a hacer lo siguiente la

play08:45

cadena de acá lo vamos a dejar en

play08:47

mayúscula y la segunda cadena lo vamos a

play08:50

dejar en minúscula por lo tanto esto nos

play08:53

va a dar un valor distinto de cero ya

play08:55

que lo que evalúa es que sean

play08:56

estrictamente iguales si ahora vengo acá

play08:59

y actualizo me dice que las cadenas son

play09:02

diferentes

play09:04

qué pasaría si yo quisiera que analice

play09:06

que sean iguales sin considerar

play09:08

mayúsculas y minúsculas para eso lo que

play09:11

tendría que hacer es utilizar la función

play09:14

str6 cmp

play09:17

hacemos esto y actualizamos me indica

play09:19

que las dos cadenas son iguales ya que

play09:21

lo único que varía que uno está en

play09:23

mayúscula y otra está en minúscula muy

play09:27

bien otra función muy útil que vamos a

play09:29

utilizar bastante es la siguiente vamos

play09:31

a eliminar todo esto

play09:33

y vamos a escribir lo siguiente por acá

play09:35

vamos a poner un hola mundo otra vez

play09:38

va a haber veces en que vamos a

play09:40

necesitar recuperar cierta porción de

play09:44

nuestra cadena

play09:45

por ejemplo imaginemos que solo queremos

play09:48

contar o sea solo queremos esto queremos

play09:51

que ignoren completamente la letra h lo

play09:54

que tendríamos que hacer si queremos que

play09:55

ignoren la letra h es la siguiente

play09:57

llamar a la función subs dentro de esta

play10:02

función pasarle la cadena que queremos

play10:05

sustraer y decirle el índice a partir de

play10:09

donde queremos que comience por ejemplo

play10:11

si yo quiero que comience a partir de la

play10:13

letra o entonces debo indicarle el

play10:15

índice 1

play10:17

ahora si yo autorizo vemos que los demás

play10:19

retorna es hola mundo

play10:22

pero sin h también podría indicarle

play10:25

hasta qué índice queríamos que nos

play10:28

traiga por ejemplo quiero que me traiga

play10:30

hasta la letra m y en la letra m se

play10:32

encuentra en el índice 0 1 2 3 4 5

play10:35

entonces acá

play10:37

colocamos el valor de 5 ahora si vengo

play10:40

acá me de retorna esta cadena que

play10:43

tenemos acá puede que queramos decirle

play10:47

que nos traiga por ejemplo solo las dos

play10:50

últimas letras entonces lo que vamos a

play10:52

hacer es ponerle lo siguiente menos 2

play10:55

entonces cuando ponemos un signo

play10:56

negativo se va a ir a la parte final y

play10:59

desde acá me va a traer 1 y 2

play11:02

entonces me entra diría la sílaba de hoy

play11:05

también podríamos hacer lo siguiente

play11:07

poner por ejemplo menos 5 para que nos

play11:11

traiga toda esta palabra que tenemos acá

play11:14

pero me interesa solo que me traiga m y

play11:17

n entonces acá le ponemos luego el valor

play11:20

de 3 entonces venimos acá y me trae m

play11:27

otra función que vamos a utilizar

play11:29

bastante es la siguiente por ejemplo yo

play11:32

quiero que este mundo no diga mundo sino

play11:35

diga mvn mundo como podría ser para

play11:38

cambiar el valor de una palabra por otra

play11:41

que se encuentra dentro de una cadena

play11:42

claro para eso tendríamos que utilizar

play11:44

la función

play11:46

str

play11:48

str ri place

play11:52

y acá vamos a decirle que lo que yo

play11:54

quiero cambiar es el valor del mundo

play11:57

entonces lo pasamos acá como segundo

play11:59

parámetro y lo quiero cambiar por

play12:02

cualquier cosa

play12:03

por eso acá entonces vamos a ver qué va

play12:06

a ocurrir yo vengo acá actualizo y me

play12:09

reemplaza esto perdón acá he cometido un

play12:12

error el error que cometí es el

play12:14

siguiente lo que debía haber colocado es

play12:17

cadena al final quiero indicar que

play12:20

quiero cambiar el valor del mundo por

play12:22

esto de la cadena que tenemos acá ahora

play12:25

si venimos acá y vemos que me cambia el

play12:28

valor mundo por esta cadena

play12:32

va a haber ocasiones en donde nosotros

play12:34

podemos a necesitar que la cadena esté

play12:37

completamente en minúscula para esos

play12:39

casos vamos a utilizar es la siguiente

play12:41

función por ejemplo yo quiero que se

play12:43

transforme esto en minúscula actualmente

play12:45

la h está en mayúscula entonces vamos a

play12:47

utilizar la función

play12:49

str to lower si hacemos eso y

play12:53

actualizamos vamos a encontrar la h

play12:56

en minúscula si por el contrario

play12:58

quisiéramos que toda la función se

play13:01

encuentre en mayúscula acá lo cambiamos

play13:04

por tu upper sectorizados ahora vemos

play13:07

toda la cadena en mayúscula

play13:10

si por el contrario quisiéramos que solo

play13:13

la primera palabra esté en mayúscula por

play13:15

ejemplo vamos a cambiar esto a minúscula

play13:18

y quisiéramos que se imprima la primera

play13:20

letra solo la primera letra en mayúscula

play13:22

lo que tenemos que hacer es acá llamar a

play13:25

la función

play13:27

book first y ahora venimos y

play13:30

actualizamos por más que acá lo hemos

play13:33

definido como minúscula vemos que la

play13:35

primera letra aparece en mayúscula y si

play13:38

por el contrario quisiéramos que cada

play13:40

una de las primeras palabras o sea la

play13:41

primera letra de cada palabra este

play13:43

mayúscula lo que tendríamos que hacer es

play13:45

acá en vez de poner first escribir words

play13:49

de la siguiente manera

play13:51

ahora actualizamos y encontramos que

play13:54

tanto la h

play13:56

como la m está en mayúscula ahora existe

play14:00

mucho más funciones para las cadenas

play14:02

pero sobre todos estas son las

play14:04

principales y las que vamos a ver a lo

play14:06

largo de todo el curso y para que no sea

play14:08

tan pesada ya esta clase nos vamos a

play14:11

quedar aquí sin más me despido y nos

play14:13

vemos en el próximo capítulo

Rate This

5.0 / 5 (0 votes)

Связанные теги
Cadenas de CaracteresProgramaciónManejo de TextoFunciones de CadenaÍndices de CaracteresComparación de CadenasManipulación de TextoProgramación BásicaEjemplos PrácticosTutorial de Programación
Вам нужно краткое изложение на английском?