Golang 如何使用strconv.IsGraphic()函数

Golang 如何使用strconv.IsGraphic()函数

Go语言提供内置支持,通过 strconv Package 可以实现基本数据类型的字符串表示与之间的转换。该包提供了一个 IsGraphic()函数 ,用于检查rune是否由Unicode定义为图形。

这种字符类型包括类别L、M、N、P、S和Zs的字母、标记、数字、标点符号、符号和空格。要使用IsGraphic()函数,您需要在程序中使用import关键字导入strconv Package。

语法:

func IsGraphic(x rune) bool

参数: 该函数接受一个rune类型的参数x。

返回值: 如果rune由Unicode定义为图形,则该函数返回true。否则返回false。

示例1:

// Golang program to illustrate 
// strconv.IsGraphic() Function
package main

import (
    "fmt"
    "strconv"
)

func main() {

    // Checking whether the rune is 
    // defined as a Graphic by Unicode
    // Using IsGraphic() function
    fmt.Println (strconv.IsGraphic('♥'))
    fmt.Println (strconv.IsGraphic('b'))

}

输出:

true
true

示例2:

// Golang program to illustrate 
// strconv.IsGraphic() Function
package main

import (
    "fmt"
    "strconv"
)

func main() {

    // Checking whether the rune
    // is defined as a Graphic by Unicode
    // Using IsGraphic() function
    val1 := 'a'
    res1 := strconv.IsGraphic(val1)
    fmt.Printf("Result 1: %v", res1)

    val2 := '♦'
    res2 := strconv.IsGraphic(val2)
    fmt.Printf("\nResult 2: %v", res2)

    val3 := '\001'
    res3 := strconv.IsGraphic(val3)
    fmt.Printf("\nResult 3: %v", res3) 
}

输出:

Result 1: true
Result 2: true
Result 3: false

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程