τα στοιχεία επικοινωνίας μου
Ταχυδρομείοmesophia@protonmail.com
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Στη γλώσσα Go, το πακέτο «strings» παρέχει τη συνάρτηση «HasSuffix», η οποία χρησιμοποιείται για να ελέγξει εάν μια συμβολοσειρά τελειώνει με ένα καθορισμένο επίθημα. Αυτή η συνάρτηση επιστρέφει μια δυαδική τιμή που επιστρέφει «true» εάν η συμβολοσειρά τελειώνει με το καθορισμένο επίθημα, αλλιώς «false».
Το παρακάτω είναι ένα βασικό παράδειγμα χρήσης της συνάρτησης «HasSuffix»:
```πάει
κύριο πακέτο
εισαγωγή (
"fmt"
"χορδές"
)
func main() {
//Παράδειγμα συμβολοσειράς
str := "hello.txt"
// Ελέγξτε αν η συμβολοσειρά τελειώνει με ".txt"
if strings.HasSuffix(str, ".txt") {
fmt.Println("Η συμβολοσειρά τελειώνει με '.txt"")
} αλλο {
fmt.Println("Η συμβολοσειρά δεν τελειώνει με '.txt"")
}
// Ελέγξτε αν η συμβολοσειρά τελειώνει με ".go"
if strings.HasSuffix(str, ".go") {
fmt.Println("Η συμβολοσειρά τελειώνει με '.go'")
} αλλο {
fmt.Println("Η συμβολοσειρά δεν τελειώνει με '.go'")
}
}
```
Όταν εκτελείτε τον παραπάνω κώδικα, η έξοδος θα είναι:
```
Η συμβολοσειρά τελειώνει με ".txt"
Η συμβολοσειρά δεν τελειώνει με ".go"
```
Αυτό το παράδειγμα δείχνει πώς να χρησιμοποιήσετε τη συνάρτηση "strings.HasSuffix" για να ελέγξετε εάν μια συμβολοσειρά τελειώνει με ένα συγκεκριμένο επίθημα. Σημειώστε ότι ο έλεγχος επιθημάτων γίνεται με διάκριση πεζών-κεφαλαίων, επομένως τα ".Txt" και ".txt" αντιμετωπίζονται ως διαφορετικά επιθήματα. Εάν χρειάζεστε έλεγχο χωρίς διάκριση πεζών-κεφαλαίων, μπορεί να χρειαστεί να μετατρέψετε τη συμβολοσειρά ή το επίθημα σε πεζά ή κεφαλαία πριν καλέσετε το "HasSuffix".
Για παράδειγμα, για να κάνετε έλεγχο επιθημάτων χωρίς διάκριση πεζών-κεφαλαίων:
```πάει
επίθημα := ".txt"
if strings.HasSuffix(strings.ToLower(str), strings.ToLower(επίθημα)) {
fmt.Println("Η συμβολοσειρά (χωρίς διάκριση πεζών-κεφαλαίων) τελειώνει με '.txt'")
}
```