Grunnleggende strenger og metoder
Vanlige strengoperasjoner
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 greetingStrenglengde
Bruk length (eller aliaset size) for å telle tegnene i en streng.
word = "banana"
puts word.length
puts word.sizeEndre store og små bokstaver
Ruby gir deg praktiske metoder for å endre mellom store og små bokstaver:
upcasegjør alle bokstavene storedowncasegjør alle bokstavene småcapitalizegjør bare den første bokstaven stor
name = "ruby LANG"
puts name.upcase
puts name.downcase
puts name.capitalizeFjerne 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.reverseFå 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 bufferKontrollere innhold
Still spørsmål om en streng:
include?kontrollerer om en delstreng finnesstart_with?ogend_with?kontrollerer begynnelsen og sluttenempty?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" * 3Erstatte 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_iKort sjekk
Test forståelsen din av grunnleggende strengmetoder.
Oppsummering
Du har lært de viktigste verktøyene for String:
length/sizefor tellingupcase,downcase,capitalizefor store og små bokstaverstripfor mellomrom ogreversefor å 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.lengthLæ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
- Grunnleggende strenger og metoder
- Interpolering og formatering
- Søking og erstatning
- Splitte og sette sammen