Ruby Academy · leksjon

Grunnleggende strenger og metoder

Vanlige strengoperasjoner

Leksjon 1 av 413 trinn

Grunnleggende strenger og metoder er en gratis leksjon i Ruby Academy på CoddyKit. Dette er leksjon 1 av 4. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Ruby Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Ruby Academy inneholder totalt 4 leksjoner.

Hva er en streng?

En String er en sekvens med tegn. I Ruby oppretter du en med enkle eller doble anførselstegn.

  • 'hello' er en streng med enkle anførselstegn
  • "hello" er en streng med doble anførselstegn

Strenger finnes overalt: i navn, meldinger, filinnhold og mye annet.

greeting = "Hello, Ruby!"
puts greeting

Strenglengde

Bruk length (eller aliaset size) for å telle tegnene i en streng.

word = "banana"
puts word.length
puts word.size

Endre store og små bokstaver

Ruby gir deg praktiske metoder for å endre mellom store og små bokstaver:

  • upcase gjør alle bokstavene store
  • downcase gjør alle bokstavene små
  • capitalize gjør bare den første bokstaven stor
name = "ruby LANG"
puts name.upcase
puts name.downcase
puts name.capitalize

Fjerne mellomrom

Brukerinndata inneholder ofte ekstra mellomrom. Bruk strip for å fjerne mellomrom i begynnelsen og slutten. lstrip og rstrip fjerner bare mellomrom på én side.

messy = "   hello   "
puts messy.strip
puts "[" + messy.strip + "]"

Snu en streng

Metoden reverse returnerer tegnene i motsatt rekkefølge. Den er nyttig for å kontrollere palindromer.

word = "level"
puts word.reverse
puts word == word.reverse

Få tilgang til tegn

Du kan lese ett enkelt tegn eller et område ved hjelp av indeksklammer. Indekser begynner på 0. Negative indekser teller fra slutten.

text = "Ruby"
puts text[0]
puts text[-1]
puts text[0, 2]

Sammenkjeding

Slå sammen strenger med +, eller legg til direkte med << (såkalt shovel-operator).

first = "Ruby"
last = "Lang"
puts first + " " + last

buffer = "Hello"
buffer << ", world"
puts buffer

Kontrollere innhold

Still spørsmål om en streng:

  • include? kontrollerer om en delstreng finnes
  • start_with? og end_with? kontrollerer begynnelsen og slutten
  • empty? kontrollerer om strengen er tom
phrase = "learning ruby"
puts phrase.include?("ruby")
puts phrase.start_with?("learn")
puts "".empty?

Gjenta strenger

Multipliser en streng med * for å gjenta den. Dette er nyttig for skilletegn eller enkle tegninger.

puts "=" * 10
puts "ab" * 3

Erstatte tegn

Metoden tr oversetter tegn én til én. Hvis du vil bytte ut hele delstrenger, bruker du gsub, som gjennomgås i en senere leksjon.

code = "hello"
puts code.tr("l", "L")
puts code.tr("el", "ip")

Konvertere til tall

Strenger som inneholder sifre, kan konverteres til tall med to_i (heltall) eller to_f (desimaltall). Tekst som ikke er numerisk, blir til 0.

puts "42".to_i + 8
puts "3.14".to_f * 2
puts "abc".to_i

Kort sjekk

Test forståelsen din av grunnleggende strengmetoder.

Oppsummering

Du har lært de viktigste verktøyene for String:

  • length/size for telling
  • upcase, downcase, capitalize for store og små bokstaver
  • strip for mellomrom og reverse for å snu rekkefølgen
  • indeksering, +, <<, include?, to_i/to_f

Deretter skal du bygge strenger fra verdier ved hjelp av interpolering.

summary = "strings are fun"
puts summary.capitalize.length
Gratis å komme i gang

Lær deg Ruby med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
29
Leksjoner
109

Ofte stilte spørsmål

Er leksjonen «Grunnleggende strenger og metoder» gratis?

Ja – du kan lese valgfritt 3 av leksjonene i læringsstien Ruby Academy, inkludert «Grunnleggende strenger og metoder», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i Ruby Academy inneholder totalt 4 leksjoner.

Hva lærer jeg i «Grunnleggende strenger og metoder»?

Vanlige strengoperasjoner Du øver på Ruby Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med Ruby Academy?

Ingen tidligere erfaring er nødvendig. Ruby Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 1 av 4.

Hvor lang tid tar leksjonen «Grunnleggende strenger og metoder»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne Ruby Academy-leksjonen?

Ja. Alle Ruby Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. Grunnleggende strenger og metoder
  2. Interpolering og formatering
  3. Søking og erstatning
  4. Splitte og sette sammen
← Tilbake til Ruby Academy