Ruby Academy · Lektion

Grundlæggende strings og metoder

Almindelige string-operationer

Lektion 1 af 413 trin

Grundlæggende strings og metoder er en gratis Ruby Academy-lektion på CoddyKit. Dette er lektion 1 af 4. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i Ruby Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Ruby Academy-kurset indeholder 4 lektioner i alt.

Hvad er en String?

En String er en sekvens af tegn. I Ruby opretter du en med enkelt- eller dobbelte anførselstegn.

  • 'hello' er en streng med enkeltanførselstegn
  • "hello" er en streng med dobbelte anførselstegn

Strenge findes overalt: navne, meddelelser, filindhold og meget mere.

greeting = "Hello, Ruby!"
puts greeting

Strenglængde

Brug length (eller dets alias size) til at tælle tegnene i en streng.

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

Ændring af store og små bogstaver

Ruby giver dig praktiske metoder til at ændre mellem store og små bogstaver:

  • upcase gør alt til store bogstaver
  • downcase gør alt til små bogstaver
  • capitalize gør kun det første bogstav stort
name = "ruby LANG"
puts name.upcase
puts name.downcase
puts name.capitalize

Fjernelse af blanktegn

Brugerinput indeholder ofte ekstra mellemrum. Brug strip til at fjerne indledende og afsluttende blanktegn. lstrip og rstrip fjerner kun blanktegn i den ene side.

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

Vending af en streng

Metoden reverse returnerer tegnene i omvendt rækkefølge. Den er nyttig til kontrol af palindromer.

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

Adgang til tegn

Du kan læse et enkelt tegn eller et område ved hjælp af indeksklammer. Indekser starter ved 0. Negative indekser tæller fra slutningen.

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

Sammenkædning

Sammenkæd strenge med +, eller føj dem direkte til den eksisterende streng med << (skovloperatoren).

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

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

Kontrol af indhold

Stil spørgsmål om en streng:

  • include? kontrollerer, om en delstreng findes
  • start_with? og end_with? kontrollerer begyndelsen og slutningen
  • empty? kontrollerer, om strengen er tom
phrase = "learning ruby"
puts phrase.include?("ruby")
puts phrase.start_with?("learn")
puts "".empty?

Gentagelse af strenge

Gang en streng med * for at gentage den. Det er praktisk til separatorer eller enkle tegninger.

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

Erstatning af tegn

Metoden tr oversætter tegn én til én. Hvis du vil udskifte hele delstrenge, skal du bruge gsub, som gennemgås i en senere lektion.

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

Konvertering til tal

Strenge, der indeholder cifre, kan konverteres til tal med to_i (heltal) eller to_f (flydende tal). Ikke-numerisk tekst bliver til 0.

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

Hurtig kontrol

Kontrollér din forståelse af grundlæggende strengmetoder.

Opsummering

Du har lært de vigtigste værktøjer til String:

  • length/size til optælling
  • upcase, downcase, capitalize til store og små bogstaver
  • strip til blanktegn og reverse til at vende rækkefølgen
  • indeksering, +, <<, include?, to_i/to_f

Derefter bygger du strenge ud fra værdier ved hjælp af interpolation.

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

Lær Ruby med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
29
Lektioner
109

Ofte stillede spørgsmål

Er lektionen “Grundlæggende strings og metoder” gratis?

Ja — alle 3 lektioner i læringssporet Ruby Academy, inklusive “Grundlæggende strings og metoder”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Ruby Academy-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “Grundlæggende strings og metoder”?

Almindelige string-operationer Du øver dig i Ruby Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på Ruby Academy?

Der kræves ingen tidligere erfaring. Ruby Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 1 af 4.

Hvor lang tid tager lektionen “Grundlæggende strings og metoder”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne Ruby Academy-lektion?

Ja. Alle Ruby Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. Grundlæggende strings og metoder
  2. Interpolation og formatering
  3. Søgning og erstatning
  4. Opdeling og sammenføjning
← Tilbage til Ruby Academy