Maison > développement back-end > Golang > Comment effectuer des opérations de recherche et de remplacement dans Golang

Comment effectuer des opérations de recherche et de remplacement dans Golang

PHPz
Libérer: 2023-04-14 11:42:16
original
1801 Les gens l'ont consulté

Golang est un langage de programmation open source à typage statique développé par Google. Golang présente de nombreux avantages en termes de syntaxe et de performances, il est donc très populaire parmi les développeurs. Dans Golang, rechercher et remplacer sont des opérations fréquemment utilisées, cet article explique donc comment effectuer des opérations de recherche et de remplacement dans Golang.

1. Rechercher

  1. Contains

Dans Golang, le package strings fournit plusieurs fonctions d'opération de chaîne, dont l'une est la fonction Contains. Cette fonction peut être utilisée pour déterminer si une chaîne contient une autre chaîne.

L'exemple de code est le suivant :

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "apple banana"
    substr := "banana"
    fmt.Println(strings.Contains(str, substr)) // true
}
Copier après la connexion
  1. Index

La fonction Index peut renvoyer la position de la première occurrence d'une chaîne dans une autre chaîne. S’il n’est pas présent, -1 est renvoyé.

L'exemple de code est le suivant :

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "apple banana"
    substr := "banana"
    fmt.Println(strings.Index(str, substr)) // 6
}
Copier après la connexion
  1. Count

La fonction Count peut renvoyer le nombre de fois qu'une chaîne apparaît dans une autre chaîne.

L'exemple de code est le suivant :

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "apple banana apple apple"
    substr := "apple"
    fmt.Println(strings.Count(str, substr)) // 3
}
Copier après la connexion

2. Remplacer

  1. Remplacer

La fonction Remplacer est utilisée pour remplacer tous les caractères spécifiés dans une chaîne.

L'exemple de code est le suivant :

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "apple banana"
    oldSubstring := "apple"
    newSubstring := "orange"
    newStr := strings.Replace(str, oldSubstring, newSubstring, -1)
    fmt.Println(newStr) // orange banana
}
Copier après la connexion
  1. ReplaceAll

La fonction ReplaceAll est également utilisée pour remplacer tous les caractères spécifiés dans une chaîne.

L'exemple de code est le suivant :

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "apple banana"
    oldSubstring := "apple"
    newSubstring := "orange"
    newStr := strings.ReplaceAll(str, oldSubstring, newSubstring)
    fmt.Println(newStr) // orange banana
}
Copier après la connexion
  1. ReplaceN

La fonction ReplaceN est utilisée pour remplacer les n premiers caractères spécifiés dans une chaîne.

L'exemple de code est le suivant :

package main

import (
    "fmt"
    "strings"
)

func main() {
    str := "apple banana apple"
    oldSubstring := "apple"
    newSubstring := "orange"
    newStr := strings.ReplaceN(str, oldSubstring, newSubstring, 1)
    fmt.Println(newStr) // orange banana apple
}
Copier après la connexion

Résumé

Cet article présente les fonctions de chaîne courantes pour les opérations de recherche et de remplacement dans Golang. Ces fonctions peuvent nous aider à traiter les chaînes plus facilement et à améliorer l'efficacité et la lisibilité du code.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal