Τι είναι το String Trimming;
Η περικοπή συμβολοσειράς είναι μια διαδικασία αφαίρεσης επιπλέον διαστημάτων ή χαρακτήρων από την αρχή ή το τέλος μιας συμβολοσειράς. Ο σκοπός της περικοπής είναι η κανονικοποίηση της χορδής, καθιστώντας τη συνεπή και ευκολότερη στην ανάγνωση. Η περικοπή είναι μια κοινή λειτουργία σε πολλές γλώσσες προγραμματισμού, συμπεριλαμβανομένου του Golang.
Λειτουργία Trim() στο Golang
Η συνάρτηση Trim() είναι μια άλλη ενσωματωμένη συνάρτηση στο Golang που σας επιτρέπει να αφαιρέσετε συγκεκριμένους χαρακτήρες από την αρχή και το τέλος μιας συμβολοσειράς. Η συνάρτηση Trim() παίρνει δύο ορίσματα: μια συμβολοσειρά για περικοπή και μια συμβολοσειρά που περιέχει τους χαρακτήρες που πρέπει να αφαιρεθούν. Εδώ είναι ένα παράδειγμα:
κύριο πακέτο
εισαγωγή (
'fmt'
'χορδές'
)
func main ( ) {
str := 'Γειά σου Κόσμε!'
str = χορδές. Τακτοποίηση ( str , 'Η!' )
fmt. Println ( str )
}
Παραγωγή
Εδώ, χρησιμοποιήσαμε τη συνάρτηση Trim() για να αφαιρέσουμε το γράμμα H και το θαυμαστικό '!' από την αρχή και το τέλος της χορδής.
Λειτουργία TrimSpace() στο Golang
Η συνάρτηση TrimSpace() στο Golang μπορεί να αφαιρέσει όλα τα λευκά κενά στην αρχή ή στο τέλος της συμβολοσειράς. Μόλις αφαιρεθούν όλα τα κενά, θα βγει μια νέα συμβολοσειρά που δεν θα περιέχει επιπλέον λευκό χώρο στην αρχή ή στο τέλος. Εδώ είναι ένα παράδειγμα:
κύριο πακέτοεισαγωγή (
'fmt'
'χορδές'
)
func main ( ) {
str := ' Γειά σου Κόσμε! '
str = χορδές. TrimSpace ( str )
fmt. Println ( str )
}
Παραγωγή
Ο παραπάνω κωδικός θα περικόψει όλα τα λευκά κενά στην αρχή και στο τέλος της συμβολοσειράς. Η έξοδος θα είναι η εξής:
Οι συναρτήσεις TrimLeft() και TrimRight() στο Golang
Οι συναρτήσεις TrimLeft() και TrimRight() είναι παρόμοιες με τη συνάρτηση Trim(), αλλά αφαιρούν τους καθορισμένους χαρακτήρες μόνο από την αρχή ή το τέλος της συμβολοσειράς. Εδώ είναι ένα παράδειγμα:
κύριο πακέτοεισαγωγή (
'fmt'
'χορδές'
)
func main ( ) {
str := '!Γειά σου Κόσμε!'
str = χορδές. TrimLeft ( str , 'Η!' )
fmt. Println ( str )
str = χορδές. TrimRight ( str , 'ρε!' )
fmt. Println ( str )
}
Εδώ στον παραπάνω κώδικα, το TrimLeft() η λειτουργία θα αφαιρέσει το γράμμα H και το θαυμαστικό '!' από την αρχή της χορδής και χρησιμοποιήσαμε το TrimRight() λειτουργία αφαίρεσης του γράμματος ρε και το θαυμαστικό '!' από το τέλος της χορδής.
Λειτουργίες TrimPrefix() και TrimSuffix() στο Golang
Οι συναρτήσεις TrimPrefix() και TrimSuffix() είναι παρόμοιες με τις συναρτήσεις TrimLeft() και TrimRight(), αλλά αφαιρούν το καθορισμένο πρόθεμα ή επίθημα από τη συμβολοσειρά. Εδώ είναι ένα παράδειγμα:
κύριο πακέτοεισαγωγή (
'fmt'
'χορδές'
)
func main ( ) {
str := 'Γειά σου Κόσμε!'
str = χορδές. TrimPrefix ( str , 'Αυτός' )
fmt. Println ( str )
str = χορδές. TrimSupfix ( str , 'λδ!' )
fmt. Println ( str )
}
Στο παραπάνω παράδειγμα, χρησιμοποιήσαμε τη συνάρτηση TrimPrefix() για να αφαιρέσουμε το πρόθεμα Αυτός από την αρχή της συμβολοσειράς και χρησιμοποιήσαμε τη συνάρτηση TrimSuffix() για να αφαιρέσουμε το επίθημα «λδ!» από το τέλος της χορδής.
συμπέρασμα
Η περικοπή συμβολοσειρών στο Golang είναι μια διαδικασία αφαίρεσης των επιπλέον χαρακτήρων ή των λευκών διαστημάτων στον κώδικα. Στο Golang έχουμε διαφορετικούς τύπους συναρτήσεων περικοπής όπως TrimSpace(), Trim(), TrimLeft(), TrimRight(), TrimPrefix() και TrimSuffix(). Όλες αυτές οι λειτουργίες συζητούνται σε αυτό το άρθρο μαζί με παραδείγματα για το πώς να τις χρησιμοποιήσετε για να κόψετε μια συμβολοσειρά στο Golang.