HTMLEscape是一種用于轉義HTML特殊字符的方法,可避免在HTML文檔中出現特殊字符導致的錯誤或混淆。
下面是一個GO HTMLEscape的示例:
package main
import (
"fmt"
"html"
)
func main() {
// 定義一個包含特殊字符的字符串
str := "<div>Hello, World!</div>"
// 使用HTMLEscape函數轉義特殊字符
escapedStr := html.EscapeString(str)
// 打印轉義后的字符串
fmt.Println(escapedStr)
}
在上面的示例中,我們首先導入了fmt
和html
包。然后,我們定義了一個包含特殊字符的字符串"<div>Hello, World!</div>"
。
接下來,我們使用html.EscapeString
函數對字符串進行轉義。這個函數會將字符串中的特殊字符如<
、>
、"
、'
等轉義為對應的HTML實體。
最后,我們打印出轉義后的字符串,輸出結果為<div>Hello, World!</div>
。可以看到,特殊字符被轉義成了對應的HTML實體,保證了字符串在HTML文檔中的正確顯示。
需要注意的是,HTMLEscape只會轉義特殊字符而不會轉義其他非ASCII字符。如果要對整個字符串進行HTML轉義,可以使用html.EscapeString
函數。