Del contenido del capítulo JS String Methods W3Schools.
Ejercicio 1. Este es el código exacto del documento que se muestra:
<!DOCTYPE html> <html> <head> <title>Métodos String</title> <meta charset="UTF-8" /> <meta name="author" content="Ángel Puente" /> </head> <body> <h2>El método <i>indexOf()</i> devuelve la primera posición del primer carácter de un string dentro de otro string.</h2> <p id="p1">Por favor, localiza dónde está "localiza".</p> <button onclick="myFunction()">Púlsame</button> <p id="demo">Mostrar el resultado aquí</p> <script> function myFunction(){ var txt=document.getElementById("p1").innerHTML; var pos=txt.indexOf("localiza"); document.getElementById("demo").innerHTML= pos; } </script> </body> </html> |
Ejercicio 2.
Este es el código exacto del documento que se muestra:
<!DOCTYPE html> <html> <head> <title>Métodos String</title> <meta charset="UTF-8" /> <meta name="author" content="Ángel Puente" /> </head> <body> <h2>El método <i>lastIndexOf()</i> devuelve la última posición del primer carácter de un string dentro de otro string.</h2> <p id="p1">Por favor, localiza dónde está "localiza".</p> <button onclick="myFunction()">Púlsame</button> <p id="demo">Mostrar el resultado aquí</p> <script> function myFunction(){ var txt=document.getElementById("p1").innerHTML; var pos=txt.lastIndexOf("localiza"); document.getElementById("demo").innerHTML= pos; } </script> </body> </html> |
Ejercicio 3. Este es el código exacto del documento que se muestra:
<!DOCTYPE html> <html> <head> <title>Métodos String</title> <meta charset="UTF-8" /> <meta name="author" content="Ángel Puente" /> </head> <body> <h2>El método <i>search()</i> busca la posición del primer carácter de un string dentro de otro.</h2> <p id="p1">Por favor, localiza dónde está "localiza".</p> <button onclick="myFunction()">Púlsame</button> <p id="demo">Mostrar aquí el resultado</p> <script> function myFunction(){ var txt=document.getElementById("p1").innerHTML; var pos = txt.search("localiza"); document.getElementById("demo").innerHTML=pos; } </script> </body> </html> |
Ejercicio 4. Este es el código exacto del documento que se muestra:
<!DOCTYPE html> <html> <head> <title>Métodos String</title> <meta charset="UTF-8" /> <meta name="author" content="Ángel Puente" /> </head> <body> <h2>El método <i>slice()</i>, extrae una porción de string y lo muestra como otro string.</h2> <p>Primer parámetro: <b>posición inicial</b></p> <p>Segundo parámetro: <b>posición final</b> (no incluida en la extracción)</p> <p id="demo"></p> <script> var str = "Apple, Banana, Kiwi"; document.getElementById("demo").innerHTML = str.slice(7,13); </script> </body> </html> |
Ejercicio 5.
Este es el código exacto del documento que se muestra:
<!DOCTYPE html> <html> <head> <title>Métodos String</title> <meta charset="UTF-8" /> <meta name="author" content="Ángel Puente" /> </head> <body> <h2>Cuando el parámetro es negativo se cuenta desde el final.</h2> <p id="demo"></p> <script> var str = "Apple, Banana, Kiwi"; document.getElementById("demo").innerHTML = str.slice(-12,-6); </script> </body> </html> |
Ejercicio 6. Este es el código exacto del documento que se muestra:
<!DOCTYPE html> <html> <head> <title>Métodos String</title> <meta charset="UTF-8" /> <meta name="author" content="Ángel Puente" /> </head> <body> <h2>Si no hay segundo parámetro, se extrae hasta el final.</h2> <p id="demo"></p> <script> var str = "Apple, Banana, Kiwi"; document.getElementById("demo").innerHTML = str.slice(7); </script> </body> </html> |
Ejercicio 7. Este es el código exacto del documento que se muestra:
<!DOCTYPE html> <html> <head> <title>Métodos String</title> <meta charset="UTF-8" /> <meta name="author" content="Ángel Puente" /> </head> <body> <h2>O contando desde el final...</h2> <p id="demo"></p> <script> var str = "Apple, Banana, Kiwi"; document.getElementById("demo").innerHTML = str.slice(-12); </script> </body> </html> |
Ejercicio 8.
Este es el código exacto del documento que se muestra:
<!DOCTYPE html> <html> <head> <title>Métodos String</title> <meta charset="UTF-8" /> <meta name="author" content="Ángel Puente" /> </head> <body> <h2>El método <i>substring()</i> es muy parecido al <i>slice()</i>.</h2> <p>La única diferencia es que <i>substring()</i> no admite parámetros negativos.</p> <p id="demo"></p> <script> var str = "Apple, Banana, Kiwi"; document.getElementById("demo").innerHTML = str.substring(7,13); </script> </body> </html> |
Ejercicio 9. Este es el código exacto del documento que se muestra:
<!DOCTYPE html> <html> <head> <title>Métodos String</title> <meta charset="UTF-8" /> <meta name="author" content="Ángel Puente" /> </head> <body> <h2>El método <i>substr()</i> es similar al <i>slice()</i>.</h2> <p>La diferencia es que el segundo parámetro indica la longitud, no la posición.</p> <p id="demo"></p> <script> var str = "Apple, Banana, Kiwi"; document.getElementById("demo").innerHTML = str.substr(7,6); //empieza en la posición 7 y cuenta con seis caracteres </script> </body> </html> |
Ejercicio 10. Este es el código exacto del documento que se muestra:
<!DOCTYPE html> <html> <head> <title>Métodos String</title> <meta charset="UTF-8" /> <meta name="author" content="Ángel Puente" /> </head> <body> <h2>El método <i>replace()</i> reemplaza el string del primer parámetro por el segundo.</h2> <p>Reemplazar "Microsoft" con "W3Schools" en el siguiente párrafo:</p> <button onclick="myFunction()">Púlsame</button> <p id="demo">Por favor, visite Microsoft!</p> <script> function myFunction() { var str = document.getElementById("demo").innerHTML; var txt = str.replace("Microsoft","W3Schools"); document.getElementById("demo").innerHTML = txt; } </script> </body> </html> |
Ejercicio 11.
Este es el código exacto del documento que se muestra:
<!DOCTYPE html> <html> <head> <title>Métodos String</title> <meta charset="UTF-8" /> <meta name="author" content="Ángel Puente" /> </head> <body> <h2>El método <i>str.replace()</i> para todas las coincidencias.</h2> <p>Reemplazar "Microsoft" con "W3Schools" siempre que sea posible.</p> <button onclick="myFunction()">Púlsame</button> <p id="demo">Por favor, visite Microsoft y todos los stands de Microsoft.</p> <script> function myFunction() { var str = document.getElementById("demo").innerHTML; var txt = str.replace(/Microsoft/g,"W3Schools"); document.getElementById("demo").innerHTML = txt; } </script> </body> </html> |
Ejercicio 12. Este es el código exacto del documento que se muestra:
<!DOCTYPE html> <html> <head> <title>Métodos String</title> <meta charset="UTF-8" /> <meta name="author" content="Ángel Puente" /> </head> <body> <h2>Convertir a mayúsculas.</h2> <p>El método <i>toUpperCase()</i>.</p> <button onclick="myFunction()">Púlsame</button> <p id="demo">¡Hola Mundo!</p> <script> function myFunction() { var text = document.getElementById("demo").innerHTML; document.getElementById("demo").innerHTML = text.toUpperCase(); } </script> </body> </html> |
Ejercicio 13. Este es el código exacto del documento que se muestra:
<!DOCTYPE html> <html> <head> <title>Métodos String</title> <meta charset="UTF-8" /> <meta name="author" content="Ángel Puente" /> </head> <body> <h2>Convertir a minúsculas.</h2> <p>El método <i>toLowerCase()</i>.</p> <button onclick="myFunction()">Púlsame</button> <p id="demo">¡Hola Mundo!</p> <script> function myFunction() { var text = document.getElementById("demo").innerHTML; document.getElementById("demo").innerHTML = text.toLowerCase(); } </script> </body> </html> |
Ejercicio 14.
Este es el código exacto del documento que se muestra:
<!DOCTYPE html> <html> <head> <title>Métodos String</title> <meta charset="UTF-8" /> <meta name="author" content="Ángel Puente" /> </head> <body> <h2>El método <i>concat()</i> une dos o más strings.</h2> <p id="demo"></p> <script> var text1 = "¡Hola"; var text2 = "Mundo!"; document.getElementById("demo").innerHTML = text1.concat(" ",text2); </script> </body> </html> |
Ejercicio 15. Este es el código exacto del documento que se muestra:
<!DOCTYPE html> <html> <head> <title>Métodos String</title> <meta charset="UTF-8" /> <meta name="author" content="Ángel Puente" /> </head> <body> <h2>El método <i>charAt()</i> extrae el carácter en la posición especificada en el parámetro</h2> <p id="demo"></p> <script> var str = "HELLO WORLD"; document.getElementById("demo").innerHTML = str.charAt(0); </script> </body> </html> |
Ejercicio 16. Este es el código exacto del documento que se muestra:
<!DOCTYPE html> <html> <head> <title>Métodos String</title> <meta charset="UTF-8" /> <meta name="author" content="Ángel Puente" /> </head> <body> <h2>El método <i>charCodeAt()</i> devuelve el código unicode de la posición especificada.</h2> <p id="demo"></p> <script> var str = "HELLO WORLD"; document.getElementById("demo").innerHTML = str.charCodeAt(0); </script> </body> </html> |
Ejercicio 17.
Este es el código exacto del documento que se muestra:
<!DOCTYPE html> <html> <head> <title>Métodos String</title> <meta charset="UTF-8" /> <meta name="author" content="Ángel Puente" /> </head> <body> <h2>Convertir <i>string</i> en array con el método <i>split()</i>.</h2> <button onclick="myFunction()">Púlsame</button> <p id="demo"></p> <script> function myFunction() { var str = "a,b,c,d,e,f"; var arr = str.split(","); document.getElementById("demo").innerHTML = arr[0]; } </script> </body> </html> |
Ejercicio 18. Este es el código exacto del documento que se muestra:
<!DOCTYPE html> <html> <head> <title>Métodos String</title> <meta charset="UTF-8" /> <meta name="author" content="Ángel Puente" /> </head> <body> <h2>Método <i>split()</i> sin contenido en el separador.</h2> <p id="demo"></p> <script> var str = "BIENVENIDO"; var arr = str.split(""); var text = ""; var i; for (i = 0; i < arr.length; i++) { text += arr[i] + "<br>" } document.getElementById("demo").innerHTML = text; </script> </body> </html> |
No hay comentarios:
Publicar un comentario