Go Package unicode

From NovaOrdis Knowledge Base
Revision as of 03:28, 22 August 2023 by Ovidiu (talk | contribs) (→‎Introspecting Characters)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

External

Internal

Overview

The unicode package provide functions to evaluate the properties of runes inside strings.

Introspecting Characters

Also see:

Strings | Introspecting Charancters

IsDigit()

s := "A 10"
rs := []rune(s)
c := rs[0]
c2 := rs[2]
fmt.Printf("char: %c, is digit: %t\n", c, unicode.IsDigit(c))
fmt.Printf("char: %c, is digit: %t\n", c2, unicode.IsDigit(c2))

prints:

char: A, is digit: false
char: 1, is digit: true

IsSpace()

IsLetter()

IsLower()

IsPunct()

Conversions

ToUpper()

ToLower()