stringutils

package
v0.5.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 18, 2023 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AlphaDigitize

func AlphaDigitize(r rune) rune

AlphaDigitize replaces non-letter, non-digit, non-underscore characters with underscore.

func BaseName

func BaseName(name string) string

BaseName the last path element of a slash-delimited name, with the last dotted suffix removed.

func CamelCase

func CamelCase(s string) string

CamelCase converts a string from snake_case to CamelCased.

If there is an interior underscore followed by a lower case letter, drop the underscore and convert the letter to upper case. There is a remote possibility of this rewrite causing a name collision, but it's so remote we're prepared to pretend it's nonexistent - since the C++ generator lowercases names, it's extremely unlikely to have two fields with different capitalizations. In short, _my_field_name_2 becomes XMyFieldName_2.

func CleanIdentifier

func CleanIdentifier(s string) string

CleanIdentifier makes sure s is a valid 'identifier' string: it contains only letters, numbers, and underscore.

func LowerCamelCase

func LowerCamelCase(s string) string

LowerCamelCase converts a snake_case string to camelCase

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL