32 lines
703 B
Go
32 lines
703 B
Go
package string_functions
|
|
|
|
//alias
|
|
import (
|
|
|
|
"fmt"
|
|
|
|
s "strings"
|
|
)
|
|
|
|
func Demo2() {
|
|
name := "Engin"
|
|
fmt.Println(s.HasPrefix(name, "Eng")) // true
|
|
fmt.Println(s.HasSuffix(name, "in")) // true
|
|
fmt.Println(s.Index(name, "in")) // index starts from 0 / zero
|
|
|
|
letters := []string{"e", "n", "g","i","n"}
|
|
fmt.Println(s.Join(letters, "*"))
|
|
result := s.Join(letters, "*")
|
|
fmt.Println(result)
|
|
|
|
fmt.Println(s.Replace(result, "*", "+", -1))
|
|
fmt.Println(s.Replace(result, "*", "+", 3))
|
|
|
|
// For banking : ID Number : 123123121, Date: 02022021, Amount : 5999
|
|
|
|
fmt.Println(s.Split(result, "*"))
|
|
fmt.Println(len(s.Split(result, "*")))
|
|
fmt.Println(s.Split(result, "-"))
|
|
fmt.Println(s.Repeat(result, 5))
|
|
|
|
} |