Grundlæggende strings og metoder
Almindelige string-operationer
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 greetingStrenglæ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:
upcasegør alt til store bogstaverdowncasegør alt til små bogstavercapitalizegør kun det første bogstav stort
name = "ruby LANG"
puts name.upcase
puts name.downcase
puts name.capitalizeFjernelse 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.reverseAdgang 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 bufferKontrol af indhold
Stil spørgsmål om en streng:
include?kontrollerer, om en delstreng findesstart_with?ogend_with?kontrollerer begyndelsen og slutningenempty?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" * 3Erstatning 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_iHurtig kontrol
Kontrollér din forståelse af grundlæggende strengmetoder.
Opsummering
Du har lært de vigtigste værktøjer til String:
length/sizetil optællingupcase,downcase,capitalizetil store og små bogstaverstriptil blanktegn ogreversetil 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.lengthLæ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
- Grundlæggende strings og metoder
- Interpolation og formatering
- Søgning og erstatning
- Opdeling og sammenføjning