Categorygithub.com/go-packagist/support
repository
0.5.0
Repository: https://github.com/go-packagist/support.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# README

Support

Go packagist Version GoDoc codecov Go Report Card tests MIT license

Installation

go get github.com/go-packagist/support

Usage

package main

import (
	"github.com/go-packagist/support/ints"
	"github.com/go-packagist/support/strs"
)

func main() {
	strsCase()
	intsCase()
}

func strsCase() {
	// strs
	println(strs.InArray("abc", []string{"abc", "def"}))
	println(strs.Is("ab*", "abc"))
	println(strs.Md5("abc"))
	println(strs.Strpos("aabbcc", "a"))
	println(strs.Strrpos("aabbcc", "a"))
	println(strs.Strrev("abc"))
	println(strs.Strtr("aabbcc", "a", "b"))
	println(strs.Shuffle("abc"))
	println(strs.StrPad("abc", 6, " ", strs.StrPadLeft))
	println(strs.Length("张三")) // 2
	println(strs.Strcut("abc", 0, 1))
	println(strs.Limit("abc", 1, "..."))
	println(strs.Sha1("abc"))
	println(strs.Strpos("aabbcc", "a"))
	println(strs.Strrpos("aabbcc", "a"))
	println(strs.Strrev("abc"))

	// strs Atoi
	println(strs.Atoi("1").Val())
	println(strs.Atoi("a").Err())
	println(strs.Atoi("a").IsOk())

	// Type String
	println(strs.String("abc").Is("ab*"))
	println(strs.String("abc").InArray([]string{"abc", "def"}))
	println(strs.String("abc").Md5())
	println(strs.String("abc").Sha1())
	println(strs.String("aabbcc").Strpos("a"))
	println(strs.String("aabbcc").Strrpos("a"))
	println(strs.String("abc").Strrev())
	println(strs.String("aabbcc").Strtr("a", "b"))
	println(strs.String("abc").Shuffle())
	println(strs.String("1").Atoi().Val())
	println(strs.String("a").Atoi().Err())
	println(strs.String("a").Atoi().IsOk())
	println(strs.String("abc").Bytes())
	println(strs.String("abc").StrPad(6, " ", strs.StrPadLeft))
	println(strs.String("张三").Length()) // 2
	println(strs.String("abc").Strcut(0, 1))
	println(strs.String("abc").Limit(1, "..."))

	// Type Runes
	println(strs.Runes("abc").Len())
}

func intsCase() {
	// ints
	ints.InArray(1, []int{1, 2, 3})
	ints.Itoa(1)
	ints.Max(1, 2)
	ints.Min(1, 2, 3, 4)
	ints.Range(1, 10)
	ints.Random(1, 10)
	ints.RandomString(10)
	ints.Split("1,2,3", ",")
	ints.Between(1, 2, 3)

	// Type Int
	ints.Int(1).InArray([]int{1, 2, 3})
	ints.Int(1).Itoa()
	ints.Int(1).String()
	ints.Int(1).Bytes()
	ints.Int(1).Val()
	ints.Int(1).Between(1, 2)
}

License

The MIT License (MIT). Please see License File for more information.