MID - Estrazione di parti di stringhe




Esistono 3 metodi per estrarre una parte di una stringa:

slice(start, end)
substring(start, end)
substr(start, length)

Il metodo slice()
slice() estrae una parte di una stringa e restituisce la parte estratta in una nuova stringa.

Il metodo accetta 2 parametri: la posizione iniziale e la posizione finale (fine non inclusa).

Questo esempio taglia una porzione di una stringa dalla posizione 7 alla posizione 12 (13-1):

Esempio
let str = "Apple, Banana, Kiwi";
str.slice(7, 13) // Returns Banana

*********************************************************

Il metodo substring()

substring()e' simile a slice().

La differenza e' che substring()non puo' accettare indici negativi.

Esempio
let str = "Apple, Banana, Kiwi";
substring(7, 13) // Returns Banana

*************************************************************

Sostituzione del contenuto della stringa
Il replace()metodo sostituisce un valore specificato con un altro valore in una stringa:

Esempio
let text = "Please visit Microsoft!";
let newText = text.replace("Microsoft", "W3Schools");
Il replace()metodo non modifica la stringa su cui viene chiamato. Restituisce una nuova stringa.

Per impostazione predefinita, il replace()metodo sostituisce solo la prima corrispondenza:

Esempio
let text = "Please visit Microsoft and Microsoft!";
let newText = text.replace("Microsoft", "W3Schools");

Per sostituire tutte le corrispondenze, utilizza un'espressione regolare con un /gflag (corrispondenza globale):

Esempio
let text = "Please visit Microsoft and Microsoft!";
let newText = text.replace(/Microsoft/g, "W3Schools");


<!DOCTYPE html>
<html>
<body>

<h2>JavaScript String Methods</h2>

<p>Replace all occurrences of "Microsoft" with "W3Schools" in the paragraph below:</p>

<button onclick="myFunction()">Try it</button>

<p id="demo">Please visit Microsoft and Microsoft!</p>

<script>
function myFunction() {
let text = document.getElementById("demo").innerHTML;
document.getElementById("demo").innerHTML =
text.replace(/Microsoft/g,"W3Schools");
}
</script>

</body>
</html>










( midestrazionedipartidistringhe.html )- by Paolo Puglisi - Modifica del 17/12/2023