name

package
v0.2.13 Latest Latest
Warning

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

Go to latest
Published: Aug 13, 2025 License: MIT Imports: 2 Imported by: 0

README

name

reference: https://gist.github.com/stoewer/fbe273b711e6a06315d19552dd4d33e6

code based on above gist.

ToCamelCase

ToSnakeCase

Documentation

Index

Examples

Constants

This section is empty.

Variables

This section is empty.

Functions

func ToCamelCase

func ToCamelCase(str string) string
Example
package main

import (
	"fmt"

	"github.com/QisFj/godry/name"
)

func main() {
	for _, s := range []string{
		"a",
		"aa",
		"aa_aa",
		"http_request",
		"battery_life_value",
		"id0_value",
	} {
		fmt.Println(name.ToCamelCase(s))
	}
}
Output:

A
Aa
AaAa
HttpRequest
BatteryLifeValue
Id0Value

func ToSnakeCase

func ToSnakeCase(str string) string
Example
package main

import (
	"fmt"

	"github.com/QisFj/godry/name"
)

func main() {
	for _, s := range []string{
		"A",
		"AA",
		"AaAa",
		"HTTPRequest",
		"BatteryLifeValue",
		"Id0Value",
		"ID0Value",
		"UserID",
		"User.ID",
		"User.Name",
	} {
		fmt.Println(name.ToSnakeCase(s))
	}
}
Output:

a
aa
aa_aa
http_request
battery_life_value
id0_value
id0_value
user_id
user.id
user.name
Example (Badcase)
package main

import (
	"fmt"

	"github.com/QisFj/godry/name"
)

func main() {
	fmt.Println(name.ToSnakeCase("UserIDs"))
}
Output:

user_i_ds

Types

This section is empty.

Jump to

Keyboard shortcuts

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