streng
streng-modulen tilbyr strengmanipuleringsverktøy.
bruk strengFunksjonar
streng.lengd(str)
Returnerer talet på teikn (byte) i str.
terminal.skriv(streng.lengd("hallo")) // 5
terminal.skriv(streng.lengd("")) // 0streng.tilTal(str)
Tolkar str som eit heiltal og returnerer det. Kastar TypeError om strengen ikkje kan tolkast.
låst n er streng.tilTal("42")
terminal.skriv(n + 1) // 43streng.reverser(str)
Returnerer ein ny streng med teikna i omvendt rekkjefølgje.
terminal.skriv(streng.reverser("hallo")) // ollah
terminal.skriv(streng.reverser("Ål")) // lÅstreng.inneheld(str, delstreng)
Returnerer sant om str inneheld delstreng, elles usant.
terminal.skriv(streng.inneheld("God dag", "dag")) // sant
terminal.skriv(streng.inneheld("hallo", "xyz")) // usantstreng.del(streng, skilje)
Deler streng ved skilje og returnerer ei liste med strengar.
terminal.skriv(streng.del("a,b,c", ",")) // [a, b, c]
terminal.skriv(streng.del("hei", "")) // [h, e, i]streng.trim(streng)
Returnerer streng utan leiande og etterfølgjande mellomrom.
terminal.skriv(streng.trim(" hei ")) // heistreng.tilStoreBokstavar(streng)
Returnerer streng konvertert til store bokstavar. Handterer ASCII og norske bokstavar (æøå → ÆØÅ).
terminal.skriv(streng.tilStoreBokstavar("hei")) // HEI
terminal.skriv(streng.tilStoreBokstavar("åre")) // ÅREstreng.tilSmåBokstavar(streng)
Returnerer streng konvertert til små bokstavar. Handterer ASCII og norske bokstavar (ÆØÅ → æøå).
terminal.skriv(streng.tilSmåBokstavar("HEI")) // heistreng.byt(streng, frå, til)
Returnerer ein ny streng der alle førekomstar av frå er bytt ut med til.
terminal.skriv(streng.byt("hei verd", "verd", "Noreg")) // hei Noregstreng.startarMed(streng, prefiks)
Returnerer sant viss streng startar med prefiks.
terminal.skriv(streng.startarMed("brunost", "bru")) // santstreng.slutarMed(streng, suffiks)
Returnerer sant viss streng sluttar med suffiks.
terminal.skriv(streng.slutarMed("brunost", "ost")) // santstreng.format(mal, kart)
Erstattar {nøkkel}-plasshalderar i mal med verdiar frå kart. Ukjende nøklar vert liggjande.
bruk streng
låst melding er streng.format("Hei, {namn}! Du er {alder} år.", {"namn": "Ola", "alder": "42"})
terminal.skriv(melding) // Hei, Ola! Du er 42 år.Strengsamanslåing
Strengsamanslåing vert gjort med + og krev ikkje denne modulen:
låst helsing er "God " + "dag!"
terminal.skriv(helsing) // God dag!
// Ikkje-strengar vert tvinga automatisk
terminal.skriv("Poeng: " + 100) // Poeng: 100