---
course: D0009E
topic: Strängar
---
# Strängar

## Föreläsning 7 – Strängar och strängoperationer (kapitel 8)
Koncept: [[Strängar]]

- Slides: [lecture07_p3.pdf](../../meta/raw%20course%20dump/D0009E/viewer/files/Slides%20i%20.pdf/lecture07_p3.pdf)
- Kodexempel:
  - [funfun.py](../../meta/raw%20course%20dump/D0009E/viewer/files/exempel/funfun.py) — funktioner på funktioner
  - [funfun_simple.py](../../meta/raw%20course%20dump/D0009E/viewer/files/exempel/funfun_simple.py) — förenklad version
  - [f7_find.py](../../meta/raw%20course%20dump/D0009E/viewer/files/exempel/små_exempel/f7/f7_find.py) — sökning i sträng
  - [f7_isDigit.py](../../meta/raw%20course%20dump/D0009E/viewer/files/exempel/små_exempel/f7/f7_isDigit.py) — kontrollera siffra
  - [f7_strtoint.py](../../meta/raw%20course%20dump/D0009E/viewer/files/exempel/små_exempel/f7/f7_strtoint.py) — sträng till heltal
  - [f7_traverse.py](../../meta/raw%20course%20dump/D0009E/viewer/files/exempel/små_exempel/f7/f7_traverse.py) — traversering av sträng
  - [toUpperCase.py](../../meta/raw%20course%20dump/D0009E/viewer/files/exempel/små_exempel/f7/toUpperCase.py) — versaler
- Nyckelbegrepp: strängar, indexering, traversering, strängmetoder, slice, len(), ord(), chr()

## Övning F7 – prefixLength
Koncept: [[Strängar]], [[Rekursion]]

- Skriv funktionen `prefixLength(s1, s2)` som räknar hur många inledande tecken som är gemensamma mellan s1 och s2.
- Lösning: [prefixLength.py](../../meta/raw%20course%20dump/D0009E/viewer/files/Lösningar%20till%20övningsuppgifter/f7/prefixLength-1.py)
- Nyckelbegrepp: strängindexering, rekursion, jämförelse av tecken
