Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

julles/go-stringer

Repository files navigation

Stringer for GoLang

Go Stringer is GoLang package for string manipulation with an expresive syntax.

How to Install ?

go get github.com/julles/go-stringer

Or if you using DEP

dep ensure -add github.com/julles/go-stringer
dep ensure

Example

Basic

Import package

import (
	..
	s "github.com/julles/go-stringer"
)

Here is the basic usage

var kata s.Words = "REZA"
kata.LowerFirst()
fmt.Println(kata) // the output "rEZA"
var kata2 s.Words = "REZA"
kata2.Reverse().
	Replace("A","I")
fmt.Println(kata2) // the output "IZER"
var kata3 s.Words = "Muhamad Reza Abdul Rohim"
kata3.CamelCase(" ")
fmt.Println(kata3) // the output "muhamadRezaAbdulRohim"

Using chaining method

var kata s.Words = "REZA"
kata.LowerFirst().
	LowerLast().
	Reverse().
	Replace("a", "i").
	Repeat(2)
fmt.Println(kata) // the output "iZEriZEr"

Available Methods

Methods
.CamelCase(separator string)
.Lower()
.LowerFirst()
.LowerLast()
.Repeat(count int)
.Replace(search string,replace string)
.Reverse()
.Substring(start int , end int)
.Upper()
.UpperFirst()
.UpperLast()

License

https://reza.mit-license.org/

About

String Manipulation for GoLang

Topics

Resources

Stars

Watchers

Forks

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /