Kā apgriezt stīgu Golangā

Ka Apgriezt Stigu Golanga



Golang ir populāra programmēšanas valoda, kas piedāvā dažādas funkcijas virkņu datu apstrādei. Viena no visizplatītākajām darbībām, kas mums jāveic ar virknēm, ir apgriešana vai papildu atstarpju noņemšana no virknes sākuma vai beigām. Šajā rakstā ir aprakstīti dažādi veidi, kā apgriezt virkni Golangā.

Kas ir stīgu apgriešana?

Virknes apgriešana ir process, kurā no virknes sākuma vai beigām tiek noņemtas papildu atstarpes vai rakstzīmes. Apgriešanas mērķis ir normalizēt virkni, padarot to konsekventu un vieglāk lasāmu. Apgriešana ir izplatīta darbība daudzās programmēšanas valodās, tostarp Golang.

Trim() funkcija Golangā

Funkcija Trim () ir vēl viena Golang iebūvēta funkcija, kas ļauj noņemt noteiktas rakstzīmes no virknes sākuma un beigām. Funkcijai Trim() ir divi argumenti: apgriežamā virkne un virkne, kurā ir noņemamās rakstzīmes. Šeit ir piemērs:







galvenā pakete

imports (
'fmt'
'stīgas'
)

galvenā funkcija ( ) {
str := 'Sveika pasaule!'
str = stīgas. Apgriezt ( str , 'H!' )
fmt. Println ( str )
}

Izvade



Šeit mēs izmantojām funkciju Trim (), lai noņemtu burtu H un izsaukuma zīme '!' no virknes sākuma un beigām.



  Automātiski ģenerēts attēls ar fona rakstu Apraksts





TrimSpace() funkcija Golangā

Funkcija TrimSpace() programmā Golang var noņemt visas atstarpes virknes sākumā vai beigās. Kad visas atstarpes ir noņemtas, tiks izvadīta jauna virkne, kuras sākumā vai beigās nebūs papildu atstarpes. Šeit ir piemērs:

galvenā pakete

imports (
'fmt'
'stīgas'
)

galvenā funkcija ( ) {
str := ' Sveika pasaule! '
str = stīgas. TrimSpace ( str )
fmt. Println ( str )
}

Izvade



Iepriekš minētais kods apgriezīs visas atstarpes virknes sākumā un beigās. Izvade būs šāda:

  Automātiski ģenerēts attēls ar fona rakstu Apraksts

TrimLeft() un TrimRight() funkcijas Golangā

Funkcijas TrimLeft() un TrimRight() ir līdzīgas funkcijai Trim(), taču tās noņem norādītās rakstzīmes tikai no virknes sākuma vai beigām. Šeit ir piemērs:

galvenā pakete

imports (
'fmt'
'stīgas'
)

galvenā funkcija ( ) {
str := '!Sveika pasaule!'
str = stīgas. TrimLeft ( str , 'H!' )
fmt. Println ( str )
str = stīgas. TrimRight ( str , 'd!' )
fmt. Println ( str )
}

Šeit, iepriekš minētajā kodā, TrimLeft() funkcija noņems burtu H un izsaukuma zīme '!' no virknes sākuma un mēs izmantojām TrimRight() funkcija burta noņemšanai d un izsaukuma zīme '!' no virknes gala.

  Automātiski ģenerēts attēls ar fona rakstu Apraksts

TrimPrefix() un TrimSuffix() funkcijas Golangā

Funkcijas TrimPrefix() un TrimSuffix() ir līdzīgas funkcijām TrimLeft() un TrimRight(), taču tās noņem norādīto prefiksu vai sufiksu no virknes. Šeit ir piemērs:

galvenā pakete

imports (
'fmt'
'stīgas'
)

galvenā funkcija ( ) {
str := 'Sveika pasaule!'
str = stīgas. TrimPrefix ( str , 'Viņš' )
fmt. Println ( str )
str = stīgas. TrimSufikss ( str , 'ld!' )
fmt. Println ( str )
}

Iepriekš minētajā piemērā mēs izmantojām funkciju TrimPrefix(), lai noņemtu prefiksu Viņš no virknes sākuma, un mēs izmantojām funkciju TrimSuffix(), lai noņemtu sufiksu 'ld!' no virknes gala.

  Automātiski ģenerēts attēls ar fona rakstu Apraksts

Secinājums

Virknes apgriešana Golangā ir process, kurā kodā tiek noņemtas papildu rakstzīmes vai atstarpes. Programmā Golang mums ir dažāda veida apgriešanas funkcijas, piemēram, TrimSpace(), Trim(), TrimLeft(), TrimRight(), TrimPrefix() un TrimSuffix(). Visas šīs funkcijas ir apskatītas šajā rakstā, kā arī piemēri, kā tās izmantot, lai apgrieztu virkni Golangā.