diff --git a/main.go b/main.go index 5121aa9..c1416c0 100644 --- a/main.go +++ b/main.go @@ -21,7 +21,8 @@ package main // import "git.sangeeth.dev/gobyexample/sorting" // import "git.sangeeth.dev/gobyexample/panic" // import "git.sangeeth.dev/gobyexample/defers" -import "git.sangeeth.dev/gobyexample/recovering" +// import "git.sangeeth.dev/gobyexample/recovering" +import "git.sangeeth.dev/gobyexample/stringfuncs" func main() { // runes.Runes() @@ -45,5 +46,6 @@ func main() { // sorting.Sorting() // panic.Panic() // defers.Defers() - recovering.Recover() + // recovering.Recover() + stringfuncs.StringFuncs() } diff --git a/stringfuncs/stringfuncs.go b/stringfuncs/stringfuncs.go new file mode 100644 index 0000000..5011fdc --- /dev/null +++ b/stringfuncs/stringfuncs.go @@ -0,0 +1,24 @@ +package stringfuncs + +import ( + "fmt" + "strings" +) + +var f = fmt.Println + +func StringFuncs() { + f("Trim", strings.Trim("***ohaiiooo*****", "*")) + f("Split", strings.Split("a-b-c-d-e", "-")) + f("SplitAfter", strings.SplitAfter("a-b-c-d-e", "-")) + f("ToUpper", strings.ToUpper("abc")) + f("ToLower", strings.ToLower("ABC")) + f("Replace (all)", strings.Replace("foo", "o", "0", -1)) + f("Replace (few)", strings.Replace("foo", "o", "0", 1)) + f("Contains", strings.Contains("foobar", "bar")) + f("Count", strings.Count("fuwafuwa", "w")) + f("HasPrefix", strings.HasPrefix("foobar", "foo")) + f("HasSuffix", strings.HasSuffix("foobar", "bar")) + f("Join", strings.Join([]string{"hello", "_", "world"}, "")) + f("Index", strings.Index("foobar", "bar")) +}