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.
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ā paketeimports (
'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:
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ā paketeimports (
'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.
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ā paketeimports (
'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.
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ā.