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.
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:
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.
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.
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.