Πώς να κόψετε μια χορδή στο Golang

Pos Na Kopsete Mia Chorde Sto Golang



Η Golang είναι μια δημοφιλής γλώσσα προγραμματισμού που προσφέρει διαφορετικές λειτουργίες για την αντιμετώπιση δεδομένων συμβολοσειρών. Μία από τις πιο συνηθισμένες λειτουργίες που πρέπει να εκτελέσουμε σε χορδές είναι το κόψιμο ή η αφαίρεση επιπλέον κενών από την αρχή ή το τέλος μιας συμβολοσειράς. Αυτό το άρθρο καλύπτει διάφορους τρόπους για να κόψετε μια χορδή στο Golang.

Τι είναι το 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.