Go Package unicode: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
(Created page with "=External= * https://pkg.go.dev/unicode =Internal= * Standard library =Overview=")
 
 
(11 intermediate revisions by the same user not shown)
Line 2: Line 2:
* https://pkg.go.dev/unicode
* https://pkg.go.dev/unicode
=Internal=
=Internal=
* [[Go_Language_Modularization#Standard_library|Standard library]]
* [[Go_Language_Modularization#unicode|Standard library]]
 
=Overview=
=Overview=
The <code>unicode</code> package provide functions to evaluate the properties of runes inside strings.
=Introspecting Characters=
Also see: {{Internal|Go_Strings#Introspecting_Characters|Strings &#124; Introspecting Charancters}}
====<tt>IsDigit()</tt>====
<syntaxhighlight lang='go'>
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))
</syntaxhighlight>
prints:
<syntaxhighlight lang='text'>
char: A, is digit: false
char: 1, is digit: true
</syntaxhighlight>
====<tt>IsSpace()</tt>====
====<tt>IsLetter()</tt>====
====<tt>IsLower()</tt>====
====<tt>IsPunct()</tt>====
=Conversions=
====<tt>ToUpper()</tt>====
====<tt>ToLower()</tt>====

Latest revision as of 03:28, 22 August 2023

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()