https://github.com/go-packagist/support
[Draft]Go Packagist Support component
https://github.com/go-packagist/support
component golang strings support
Last synced: 5 months ago
JSON representation
[Draft]Go Packagist Support component
- Host: GitHub
- URL: https://github.com/go-packagist/support
- Owner: go-packagist
- License: mit
- Created: 2022-05-16T15:55:35.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2023-06-20T03:18:44.000Z (almost 3 years ago)
- Last Synced: 2024-06-19T23:10:36.879Z (almost 2 years ago)
- Topics: component, golang, strings, support
- Language: Go
- Homepage: https://github.com/go-packagist/components
- Size: 59.6 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Support

[](https://github.com/go-packagist/support/releases)
[](https://pkg.go.dev/github.com/go-packagist/support)
[](https://codecov.io/gh/go-packagist/support)
[](https://goreportcard.com/report/github.com/go-packagist/support)
[](https://github.com/go-packagist/support/actions/workflows/go.yml)
[](https://opensource.org/licenses/MIT)
## Installation
```bash
go get github.com/go-packagist/support
```
## Usage
```go
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](LICENSE) for more information.