TypeScript:
Uthenting av delstrenger
How to:
let fullString: string = "Hallo, verden!";
let substring: string = fullString.substring(7, 13);
console.log(substring); // Output: "verden"
Eller, med moderne JavaScript/TypeScript, kan du bruke string literal templates:
let user = "Ola";
let message: string = `Hei, ${user}!`;
console.log(message.substring(4)); // Output: "Ola!"
Deep Dive
Før ES6 og TypeScript, var substring()
og slice()
de mest brukte metodene for å hente ut understrenger. Men, disse metodene oppfører seg litt annerledes: slice()
kan ta negative indekser, mens substring()
ikke kan det.
Alternativt kan du bruke substr()
, men denne metoden er nå foreldet og bør unngås.
At TypeScript tillater streng-interpolasjon og har sterk typetøtte gjør jobben med strenger lettere og mer feilsikker.
See Also
- MDN på
substring()
: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/substring - TypeScript Docs: https://www.typescriptlang.org/docs/
- ECMAScript 2015 (ES6) spesifikasjoner: https://www.ecma-international.org/ecma-262/6.0/