Go Package unicode: Difference between revisions
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# | * [[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 | 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:
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