Hogyan vágjunk le egy húrt Golangban

Hogyan Vagjunk Le Egy Hurt Golangban



A Golang egy népszerű programozási nyelv, amely különböző funkciókat kínál a karakterlánc adatok kezelésére. Az egyik leggyakoribb művelet, amelyet a karakterláncokon kell végrehajtanunk, a karakterlánc elejéről vagy végéről a felesleges szóközök levágása vagy eltávolítása. Ez a cikk a Golangban található karakterláncok levágásának különféle módjait ismerteti.

Mi az a húrvágás?

A karakterlánc-kivágás egy olyan folyamat, amely során eltávolítjuk a felesleges szóközöket vagy karaktereket a karakterlánc elejéről vagy végéről. A kivágás célja a karakterlánc normalizálása, következetessé és könnyebben olvashatóvá téve. A vágás gyakori művelet számos programozási nyelvben, beleértve a Golangot is.

Trim() függvény Golangban

A Trim() függvény egy másik beépített függvény a Golangban, amely lehetővé teszi bizonyos karakterek eltávolítását egy karakterlánc elejéről és végéről. A Trim() függvény két argumentumot használ: egy karakterláncot a levágáshoz és egy karakterláncot, amely az eltávolítandó karaktereket tartalmazza. Íme egy példa:







csomag fő

import (
'fmt'
'húrok'
)

func main ( ) {
str := 'Helló Világ!'
str = húrok. Vágás ( str , 'H!' )
fmt. Println ( str )
}

Kimenet



Itt a Trim() függvényt használtuk a betű eltávolítására H és a felkiáltójel '!' a húr elejétől és végétől.



  Háttérmintát tartalmazó kép Leírás automatikusan generálva





TrimSpace() függvény Golangban

A Golang TrimSpace() függvénye képes eltávolítani az összes szóközt a karakterlánc elején vagy végén. Az összes szóköz eltávolítása után egy új karakterlánc kerül kiadásra, amely nem tartalmaz extra szóközt sem az elején, sem a végén. Íme egy példa:

csomag fő

import (
'fmt'
'húrok'
)

func main ( ) {
str := ' Helló Világ! '
str = húrok. TrimSpace ( str )
fmt. Println ( str )
}

Kimenet



A fenti kód levágja az összes szóközt a karakterlánc elején és végén. A kimenet a következő lesz:

  Háttérmintát tartalmazó kép Leírás automatikusan generálva

TrimLeft() és TrimRight() függvények Golangban

A TrimLeft() és TrimRight() függvények hasonlóak a Trim() függvényhez, de csak a karakterlánc elejéről vagy végéről távolítják el a megadott karaktereket. Íme egy példa:

csomag fő

import (
'fmt'
'húrok'
)

func main ( ) {
str := '!Helló Világ!'
str = húrok. TrimLeft ( str , 'H!' )
fmt. Println ( str )
str = húrok. TrimRight ( str , 'd!' )
fmt. Println ( str )
}

Itt a fenti kódban a TrimLeft() funkció eltávolítja a betűt H és a felkiáltójel '!' a karakterlánc elejétől, és használtuk a TrimRight() funkciót a betű eltávolításához d és a felkiáltójel '!' a húr végétől.

  Háttérmintát tartalmazó kép Leírás automatikusan generálva

TrimPrefix() és TrimSuffix() függvények Golangban

A TrimPrefix() és TrimSuffix() függvények hasonlóak a TrimLeft() és TrimRight() függvényekhez, de eltávolítják a megadott előtagot vagy utótagot a karakterláncból. Íme egy példa:

csomag fő

import (
'fmt'
'húrok'
)

func main ( ) {
str := 'Helló Világ!'
str = húrok. TrimPrefix ( str , 'Ő' )
fmt. Println ( str )
str = húrok. TrimSuffix ( str , 'ld!' )
fmt. Println ( str )
}

A fenti példában a TrimPrefix() függvényt használtuk az előtag eltávolítására Ő a karakterlánc elejétől, és a TrimSuffix() függvényt használtuk az utótag eltávolítására 'ld!' a húr végétől.

  Háttérmintát tartalmazó kép Leírás automatikusan generálva

Következtetés

A karakterláncvágás a Golangban a felesleges karakterek vagy szóközök eltávolításának folyamata a kódban. A Golangban különböző típusú vágási funkciók állnak rendelkezésre, például TrimSpace(), Trim(), TrimLeft(), TrimRight(), TrimPrefix() és TrimSuffix(). Mindezeket a funkciókat tárgyaljuk ebben a cikkben, valamint példákat arra vonatkozóan, hogyan lehet őket használni egy karakterlánc kivágására Golangban.