Uthenting av delstrenger

JavaScript:
Uthenting av delstrenger

How to:

let fullString = "Hei verden, jeg lærer JavaScript!";
let substring = fullString.substring(4, 10);  // "verden"

console.log(substring);  // Output: "verden"

// Eller bruk slice for et lignende resultat:
let sliced = fullString.slice(4, 10);  // "verden"
console.log(sliced);  // Output: "verden"

// For dynamiske situasjoner, kanskje indexOf + substring:
let searchTerm = "verden";
let startIndex = fullString.indexOf(searchTerm);
let endIndex = startIndex + searchTerm.length;
let foundSubstring = fullString.substring(startIndex, endIndex);  // "verden"

console.log(foundSubstring);  // Output: "verden"

Deep Dive

Bak i tida, når Netscape navigerte veien, introduserte de substring. Siden da, ‘slice’ og moderne ‘String’ metoder kom, utvidet språket. Du lurer på forskjellen? substring og slice kan virke utbyttbare, men slice kan ta negative indekser, tar seg en runde bakfra. I forhold til ytelse, ingen store alarmklokker; valget er mer om lesbarhet og preferanse.

Hvis du ser etter noe mer robust, kan substr (med en “b”) ha vært på radaren, men se opp—den regnes som utdatert og er ikke anbefalt for ny kode.

indexOf er nyttig for å finne startpunktet til et utdrag når du ikke vet posisjonen på forhånd. Kombinert med substring eller slice, blir det en dynamisk duo for strengmanipulasjon.

See Also