Golang 检查符文是否为空格字符
在Golang中,想要检查一个符文是否为空格字符,可以使用unicode包中的IsSpace函数。
IsSpace函数的定义如下:
func IsSpace(r rune) bool
其中,r代表一个符文,返回值为bool类型,表示该符文是否是空格字符。
下面是一段示例代码:
package main
import (
"fmt"
"unicode"
)
func main() {
var r rune = ' '
if unicode.IsSpace(r) {
fmt.Printf("%c 是空格字符\n", r)
} else {
fmt.Printf("%c 不是空格字符\n", r)
}
}
输出结果为:
是空格字符
可以看到,该示例代码成功判断字符’ ‘是空格字符。
除了空格字符,还有很多其他的空白字符,包括换行符、制表符等。我们可以通过IsSpace函数来一一判断。
下面是一个完整的示例代码,包括了多种空白字符:
package main
import (
"fmt"
"unicode"
)
func main() {
var r rune = ' '
if unicode.IsSpace(r) {
fmt.Printf("%c 是空格字符\n", r)
} else {
fmt.Printf("%c 不是空格字符\n", r)
}
r = '\t'
if unicode.IsSpace(r) {
fmt.Printf("\\t 是空格字符\n")
} else {
fmt.Printf("\\t 不是空格字符\n")
}
r = '\n'
if unicode.IsSpace(r) {
fmt.Printf("\\n 是空格字符\n")
} else {
fmt.Printf("\\n 不是空格字符\n")
}
}
输出结果为:
是空格字符
\t 是空格字符
\n 是空格字符
在Golang中,判断一个符文是否为空格字符,使用unicode包中的IsSpace函数即可。
极客笔记