Функция strconv.IsGraphic
Функция strconv.IsGraphic проверяет,
является ли переданный символ графическим согласно
стандарту Unicode. Она возвращает true,
если символ графический, и false в противном
случае. Функция принимает один параметр - значение
типа rune, представляющее Unicode-символ
для проверки.
К графическим символам относятся буквы, цифры, знаки пунктуации, математические символы и другие видимые знаки. Пробелы, управляющие символы и невидимые символы к графическим не относятся.
Синтаксис
strconv.IsGraphic(r)
Пример
Давайте проверим, является ли буква 'A'
графическим символом:
package main
import (
"fmt"
"strconv"
)
func main() {
res := strconv.IsGraphic('A')
fmt.Println(res)
}
Результат выполнения кода:
true
Пример
Проверим, является ли цифра '7'
графическим символом:
package main
import (
"fmt"
"strconv"
)
func main() {
res := strconv.IsGraphic('7')
fmt.Println(res)
}
Результат выполнения кода:
true
Пример
Проверим, является ли пробел ' '
графическим символом:
package main
import (
"fmt"
"strconv"
)
func main() {
res := strconv.IsGraphic(' ')
fmt.Println(res)
}
Результат выполнения кода:
false
Пример
Проверим, является ли знак препинания '!'
графическим символом:
package main
import (
"fmt"
"strconv"
)
func main() {
res := strconv.IsGraphic('!')
fmt.Println(res)
}
Результат выполнения кода:
true
Пример
Проверим, является ли управляющий символ
'\n' (перевод строки) графическим символом:
package main
import (
"fmt"
"strconv"
)
func main() {
res := strconv.IsGraphic('\n')
fmt.Println(res)
}
Результат выполнения кода:
false
Смотрите также
-
функцию
strconv.IsPrint,
которая проверяет, является ли символ печатным -
функцию
strconv.QuoteRune,
которая экранирует руну в строковом литерале -
функцию
strconv.UnquoteChar,
которая декодирует экранированный символ -
функцию
strconv.CanBackquote,
которая проверяет возможность использования обратных кавычек