Kurzusok
/
Go
Go
/
Tanterv
/
A strings csomag
A

A strings csomag ebben a kurzusban: Go

1 feladat

A(z) A strings csomag fogalomról

A strings csomag függvényeket kínál a stringekkel való munkához. Az alábbiakban a csomag néhány függvényét látod; a többit a dokumentációban nézheted meg!

Szerep Függvény Rendeltetés
Kis- és nagybetűváltás ToLower Egy stringet kisbetűssé alakít
Kis- és nagybetűváltás ToUpper Egy stringet nagybetűssé alakít
Keresés Contains Ellenőrzi, hogy egy string tartalmaz-e egy adott részstringet
Keresés Count Megszámolja egy részstring nem átfedő előfordulásait
Keresés HasPrefix Ellenőrzi, hogy egy string egy adott részstringgel kezdődik-e
Keresés HasSuffix Ellenőrzi, hogy egy string egy adott részstringre végződik-e
Keresés Index Visszaadja egy részstring első előfordulásának indexét, vagy -1-et
Módosítás Replace Lecseréli egy részstring legfeljebb n előfordulását
Módosítás ReplaceAll Lecseréli egy részstring összes előfordulását
Módosítás TrimSpace Eltávolítja az elején és a végén lévő fehér karaktereket
Felosztás vagy összefűzés Fields Szavakra bontja a stringet a fehér karakterek mentén
Felosztás vagy összefűzés FieldsSeq Egyszerre egy szót ad vissza
Felosztás vagy összefűzés Join Összefűz egy stringekből álló slice-t egy elválasztóval
Felosztás vagy összefűzés Split Részekre bontja a stringet egy elválasztó mentén
Felosztás vagy összefűzés SplitSeq Egyszerre egy részt ad vissza
import (
    "fmt"
    "strings"
)

// Case conversion
strings.ToLower("Gopher")              // "gopher"
strings.ToUpper("Gopher")              // "GOPHER"

// Searching
strings.Contains("Apple", "le")        // true
strings.Index("Apple", "le")           // 3
strings.Index("Apple", "xyz")          // -1
strings.Count("test", "t")             // 2
strings.HasPrefix("Gopher", "Go")      // true
strings.HasSuffix("Gopher", "er")      // true

// Modifying
strings.TrimSpace("  hello  ")         // "hello"
strings.Replace("aabbcc", "b", "x", 1) // "aaxbcc"
strings.ReplaceAll("aabbcc", "b", "x") // "aaxxcc"

// Splitting or Joining
strings.Fields("  a b\tc  ")               // []string{"a", "b", "c"}
strings.Split("a,b,c", ",")                // []string{"a", "b", "c"}
strings.Join([]string{"a", "b", "c"}, ",") // "a,b,c"

// You do not need to worry about this range syntax yet.
// It is covered later in the range iteration concept.
for word := range strings.FieldsSeq("  a b\tc  ") {
    fmt.Println(word)
}
// Output:
// a
// b
// c

for part := range strings.SplitSeq("a,b,c", ",") {
    fmt.Println(part)
}
// Output:
// a
// b
// c
Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg

Tanuld meg a(z) A strings csomag fogalmat