forked from mirror/stringy
55 lines
1.5 KiB
Go
55 lines
1.5 KiB
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
. "github.com/gobeam/Stringy"
|
|
)
|
|
|
|
func main() {
|
|
|
|
strBetween := New("HelloMyName")
|
|
fmt.Println(strBetween.Between("hello","name").ToUpper())
|
|
|
|
teaseString := New("Hello My name is Roshan. I am full stack developer")
|
|
fmt.Println(teaseString.Tease(100,"..."))
|
|
|
|
replaceFirst := New("Hello My name is Roshan and his name is Alis.")
|
|
fmt.Println(replaceFirst.ReplaceFirst("name", "nombre"))
|
|
|
|
replaceLast := New("Hello My name is Roshan and his name is Alis.")
|
|
fmt.Println(replaceLast.ReplaceLast("name", "nombre"))
|
|
|
|
snakeCase := New("ThisIsOne___messed up string. Can we Really Snake Case It?")
|
|
fmt.Println(snakeCase.SnakeCase("?","").Get())
|
|
|
|
camelCase := New("ThisIsOne___messed up string. Can we Really camel-case It ?##")
|
|
fmt.Println(camelCase.CamelCase("?","","#",""))
|
|
|
|
delimiterString := New("ThisIsOne___messed up string. Can we Really delimeter-case It?")
|
|
fmt.Println(delimiterString.Delimited("?").Get())
|
|
|
|
contains := New("hello mam how are you??")
|
|
fmt.Println(contains.ContainsAll("mams","?"))
|
|
|
|
lines := New("fòô\r\nbàř\nyolo123")
|
|
fmt.Println(lines.Lines())
|
|
|
|
reverse := New("This is only test")
|
|
fmt.Println(reverse.Reverse())
|
|
|
|
pad := New("Roshan")
|
|
fmt.Println(pad.Pad(0, "0","both"))
|
|
fmt.Println(pad.Pad(0, "0","left"))
|
|
fmt.Println(pad.Pad(0, "0","right"))
|
|
|
|
shuffleString := New("roshan")
|
|
fmt.Println(shuffleString.Shuffle())
|
|
|
|
cleanString := New("special@#remove%%%%")
|
|
fmt.Println(cleanString.RemoveSpecialCharacter())
|
|
|
|
boolString := New("off")
|
|
fmt.Println(boolString.Boolean())
|
|
|
|
}
|