Selain penugasan rentetan biasa, terdapat banyak kaedah untuk melepaskan rentetan di Golang Kaedah ini mempunyai senario dan langkah berjaga-jaga yang berbeza. Artikel ini akan memperkenalkan anda kepada teknik dan langkah berjaga-jaga untuk pelarian rentetan di Golang dan memberikan contoh kod khusus, dengan harapan dapat membantu pembaca memahami dan menggunakan kaedah ini dengan lebih baik.
Dalam Golang, rentetan boleh diwakili menggunakan petikan berganda ("") atau tanda belakang (``). Aksara melarikan diri boleh digunakan dalam rentetan yang diwakili oleh petikan berganda untuk mewakili aksara khas, seperti
untuk mewakili baris baharu, untuk mewakili aksara tab, dsb. Rentetan yang diwakili oleh backtick ialah rentetan asal tanpa sebarang operasi melarikan diri.
Di Golang, anda boleh menggunakan aksara melarikan diri untuk mewakili beberapa aksara khas Berikut ialah beberapa aksara melarikan diri yang biasa digunakan dan maknanya:
package main import "fmt" func main() { str := "Hello, World!" fmt.Println(str) tab := "Name: Alice" fmt.Println(tab) path := "C:\Users\Admin\Documents" fmt.Println(path) quote := ""To be, or not to be, that is the question."" fmt.Println(quote) }
package main import "fmt" func main() { str := `This is a multi-line string` fmt.Println(str) regex := `^d{3}-d{3}-d{4}$` fmt.Println(regex) }
Berikut ialah contoh kod yang menunjukkan cara melepaskan rentetan yang dimasukkan pengguna.
package main import ( "fmt" "strings" ) func main() { userInput := "'; DROP TABLE users; --" safeInput := strings.ReplaceAll(userInput, "'", "''") fmt.Println("Safe input:", safeInput) // 在SQL语句中使用safeInput }
Atas ialah kandungan terperinci Petua dan langkah berjaga-jaga untuk pelarian rentetan di Golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!