Cum să tăiați un șir în Golang

Cum Sa Taiati Un Sir In Golang



Golang este un limbaj de programare popular care oferă diferite funcții pentru tratarea datelor șirurilor. Una dintre cele mai comune operațiuni pe care trebuie să le efectuăm asupra șirurilor este tăierea sau eliminarea spațiilor suplimentare de la începutul sau de la sfârșitul unui șir. Acest articol acoperă diferite moduri de a tăia o sfoară în Golang.

Ce este tăierea șirurilor?

Tăierea șirurilor este un proces de eliminare a spațiilor sau a caracterelor suplimentare de la începutul sau de la sfârșitul unui șir. Scopul tăierii este de a normaliza șirul, făcându-l consistent și mai ușor de citit. Tăierea este o operațiune comună în multe limbaje de programare, inclusiv Golang.

Funcția Trim() în Golang

Funcția Trim() este o altă funcție încorporată în Golang care vă permite să eliminați anumite caractere de la începutul și sfârșitul unui șir. Funcția Trim() acceptă două argumente: un șir de tăiat și un șir care conține caracterele care trebuie eliminate. Iată un exemplu:







pachet principal

import (
'fmt'
'siruri de caractere'
)

func principal ( ) {
str := 'Salut Lume!'
str = siruri de caractere. Tunde ( str , 'H!' )
fmt. Println ( str )
}

Ieșire



Aici, am folosit funcția Trim() pentru a elimina litera H și semnul exclamării '!' de la începutul și sfârșitul șirului.



  O imagine care conține modelul de fundal Descriere generată automat





Funcția TrimSpace() în Golang

Funcția TrimSpace() din Golang poate elimina toate spațiile albe de la începutul sau de la sfârșitul șirului. Odată ce toate spațiile sunt eliminate, va fi scos un șir nou care nu conține spațiu alb suplimentar la început sau la sfârșit. Iată un exemplu:

pachet principal

import (
'fmt'
'siruri de caractere'
)

func principal ( ) {
str := ' Salut Lume! '
str = siruri de caractere. TrimSpace ( str )
fmt. Println ( str )
}

Ieșire



Codul de mai sus va tăia toate spațiile albe de la începutul și sfârșitul șirului. Ieșirea va fi după cum urmează:

  O imagine care conține modelul de fundal Descriere generată automat

Funcțiile TrimLeft() și TrimRight() în Golang

Funcțiile TrimLeft() și TrimRight() sunt similare cu funcția Trim(), dar elimină caracterele specificate doar de la începutul sau de la sfârșitul șirului. Iată un exemplu:

pachet principal

import (
'fmt'
'siruri de caractere'
)

func principal ( ) {
str := '!Salut Lume!'
str = siruri de caractere. TrimLeft ( str , 'H!' )
fmt. Println ( str )
str = siruri de caractere. TrimDreapta ( str , 'd!' )
fmt. Println ( str )
}

Aici, în codul de mai sus, TrimLeft() funcția va elimina litera H și semnul exclamării '!' de la începutul șirului și am folosit TrimRight() funcția de a elimina scrisoarea d și semnul exclamării '!' de la capătul sforii.

  O imagine care conține modelul de fundal Descriere generată automat

Funcțiile TrimPrefix() și TrimSuffix() în Golang

Funcțiile TrimPrefix() și TrimSuffix() sunt similare cu funcțiile TrimLeft() și TrimRight(), dar elimină prefixul sau sufixul specificat din șir. Iată un exemplu:

pachet principal

import (
'fmt'
'siruri de caractere'
)

func principal ( ) {
str := 'Salut Lume!'
str = siruri de caractere. TrimPrefix ( str , 'El' )
fmt. Println ( str )
str = siruri de caractere. TrimSuffix ( str , 'ld!' )
fmt. Println ( str )
}

În exemplul de mai sus, am folosit funcția TrimPrefix() pentru a elimina prefixul El de la începutul șirului și am folosit funcția TrimSuffix() pentru a elimina sufixul „ld!” de la capătul sforii.

  O imagine care conține modelul de fundal Descriere generată automat

Concluzie

Tăierea șirurilor în Golang este un proces de eliminare a caracterelor suplimentare sau a spațiilor albe din cod. În Golang avem diferite tipuri de funcții de tăiere, cum ar fi TrimSpace(), Trim(), TrimLeft(), TrimRight(), TrimPrefix() și TrimSuffix(). Toate aceste funcții sunt discutate în acest articol împreună cu exemple despre cum să le folosiți pentru a tăia un șir în Golang.