support

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 18, 2026 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultFormat       = "2006-01-02 15:04:05"
	DateFormat          = "2006-01-02"
	TimeFormat          = "15:04:05"
	DateTimeFormat      = "2006-01-02 15:04:05"
	RFC3339Format       = time.RFC3339
	ISO8601Format       = "2006-01-02T15:04:05Z07:00"
	CookieFormat        = "Monday, 02-Jan-2006 15:04:05 MST"
	RFC822Format        = time.RFC822
	RFC850Format        = time.RFC850
	RFC1123Format       = time.RFC1123
	RFC2822Format       = "Mon, 02 Jan 2006 15:04:05 -0700"
	RSSFormat           = "Mon, 02 Jan 2006 15:04:05 -0700"
	W3CFormat           = "2006-01-02T15:04:05-07:00"
	MySQLDateFormat     = "2006-01-02"
	MySQLDateTimeFormat = "2006-01-02 15:04:05"
)

常用时间格式

Variables

View Source
var ArrayHelper = &Arr{}

全局数组辅助实例

View Source
var StringHelper = &Str{}

全局字符串辅助实例

Functions

func AvgFloat64

func AvgFloat64(c *Collection[float64]) float64

func AvgInt

func AvgInt(c *Collection[int]) float64

Avg 平均值

func BasePath

func BasePath(path ...string) string

BasePath 获取基础路径

func Blank

func Blank(value interface{}) bool

Blank 检查值是否为空

func Class

func Class(value interface{}) string

Class 获取对象的类型名称

func ConfigPath

func ConfigPath(path ...string) string

ConfigPath 获取配置路径

func DD

func DD(values ...interface{})

DD Dump and Die - 打印调试信息并退出

func Data

func Data(value interface{}) map[string]interface{}

Data 将结构体转换为 map

func Default

func Default[T any](value, defaultValue T) T

Default 返回默认值

func Dump

func Dump(values ...interface{})

Dump 打印调试信息

func Env

func Env(key string, defaultValue ...string) string

Env 获取环境变量

func EnvBool

func EnvBool(key string, defaultValue ...bool) bool

EnvBool 获取布尔环境变量

func EnvInt

func EnvInt(key string, defaultValue ...int) int

EnvInt 获取整数环境变量

func Filled

func Filled(value interface{}) bool

Filled 检查值是否不为空

func GroupBy

func GroupBy[T any, K comparable](c *Collection[T], keyFunc func(T) K) map[K]*Collection[T]

GroupBy 分组

func Head[T any](arr []T) (T, bool)

Head 获取数组第一个元素

func Last

func Last[T any](arr []T) (T, bool)

Last 获取数组最后一个元素

func MaxInt

func MaxInt(c *Collection[int]) (int, bool)

Max 最大值

func MinInt

func MinInt(c *Collection[int]) (int, bool)

Min 最小值

func PublicPath

func PublicPath(path ...string) string

PublicPath 获取公共路径

func Reduce

func Reduce[T any, R any](c *Collection[T], reducer func(R, T) R, initial R) R

Reduce 归约操作(泛型版本)

func Retry

func Retry(times int, callback func() error) error

Retry 重试函数

func StoragePath

func StoragePath(path ...string) string

StoragePath 获取存储路径

func SumFloat64

func SumFloat64(c *Collection[float64]) float64

func SumInt

func SumInt(c *Collection[int]) int

Sum 求和(仅适用于数字类型)

func Tap

func Tap[T any](value T, callback func(T)) T

Tap 执行回调并返回原值

func Transform

func Transform[T any](value T, callback func(T) T, condition bool) T

Transform 条件转换

func Unless

func Unless[T any](value T, condition bool, callback func(T) T) T

Unless 条件不成立时执行

func Value

func Value(value interface{}) interface{}

Value 辅助函数:如果值是函数则执行,否则直接返回

func When

func When[T any](value T, condition bool, callback func(T) T) T

When 条件执行

func With

func With[T any, R any](value T, callback func(T) R) R

With 创建值并传递给回调

Types

type Arr

type Arr struct{}

Arr 数组辅助函数集合(Laravel 风格)

func (*Arr) Chunk

func (a *Arr) Chunk(arr []interface{}, size int) [][]interface{}

Chunk 分块

func (*Arr) Collapse

func (a *Arr) Collapse(arr [][]interface{}) []interface{}

Collapse 合并多维数组

func (*Arr) Diff

func (a *Arr) Diff(arr1, arr2 []interface{}) []interface{}

Diff 数组差集

func (*Arr) Divide

func (a *Arr) Divide(arr map[string]interface{}) ([]string, []interface{})

Divide 分割为键和值两个数组

func (*Arr) Dot

func (a *Arr) Dot(arr map[string]interface{}, prefix ...string) map[string]interface{}

Dot 将多维数组展平为点号表示法

func (*Arr) Except

func (a *Arr) Except(arr map[string]interface{}, keys ...string) map[string]interface{}

Except 排除指定的键

func (*Arr) First

func (a *Arr) First(arr []interface{}, predicate func(interface{}) bool) (interface{}, bool)

First 获取满足条件的第一个元素

func (*Arr) Flatten

func (a *Arr) Flatten(arr []interface{}) []interface{}

Flatten 展平多维数组

func (*Arr) Forget

func (a *Arr) Forget(arr map[string]interface{}, key string)

Forget 删除数组中的键

func (*Arr) Get

func (a *Arr) Get(arr map[string]interface{}, key string, defaultValue ...interface{}) interface{}

Get 获取数组中的值(支持点号路径)

func (*Arr) Has

func (a *Arr) Has(arr map[string]interface{}, key string) bool

Has 检查数组中是否存在键

func (*Arr) Intersect

func (a *Arr) Intersect(arr1, arr2 []interface{}) []interface{}

Intersect 数组交集

func (*Arr) Last

func (a *Arr) Last(arr []interface{}, predicate func(interface{}) bool) (interface{}, bool)

Last 获取满足条件的最后一个元素

func (*Arr) Only

func (a *Arr) Only(arr map[string]interface{}, keys ...string) map[string]interface{}

Only 只保留指定的键

func (*Arr) Pluck

func (a *Arr) Pluck(arr []map[string]interface{}, key string) []interface{}

Pluck 提取数组中的指定字段

func (*Arr) Random

func (a *Arr) Random(arr []interface{}) (interface{}, bool)

Random 随机获取元素

func (*Arr) Set

func (a *Arr) Set(arr map[string]interface{}, key string, value interface{})

Set 设置数组中的值(支持点号路径)

func (*Arr) Shuffle

func (a *Arr) Shuffle(arr []interface{}) []interface{}

Shuffle 随机打乱数组

func (*Arr) Sort

func (a *Arr) Sort(arr []interface{}, less func(i, j interface{}) bool) []interface{}

Sort 排序数组

func (*Arr) Union

func (a *Arr) Union(arr1, arr2 []interface{}) []interface{}

Union 数组并集

func (*Arr) Unique

func (a *Arr) Unique(arr []interface{}) []interface{}

Unique 数组去重

func (*Arr) Where

func (a *Arr) Where(arr []map[string]interface{}, key string, value interface{}) []map[string]interface{}

Where 过滤数组

func (*Arr) Wrap

func (a *Arr) Wrap(value interface{}) []interface{}

Wrap 将值包装为数组

type Carbon

type Carbon struct {
	time.Time
}

Carbon Laravel 风格的日期时间处理

func Create

func Create(year, month, day, hour, minute, second int) *Carbon

Create 创建指定日期时间

func CreateFromDate

func CreateFromDate(year, month, day int) *Carbon

CreateFromDate 创建指定日期(时间为零点)

func CreateFromFormat

func CreateFromFormat(format, value string) (*Carbon, error)

CreateFromFormat 从指定格式创建时间

func CreateFromTime

func CreateFromTime(hour, minute, second int) *Carbon

CreateFromTime 创建指定时间(日期为今天)

func CreateFromTimestamp

func CreateFromTimestamp(timestamp int64) *Carbon

CreateFromTimestamp 从时间戳创建

func CreateFromTimestampMs

func CreateFromTimestampMs(timestamp int64) *Carbon

CreateFromTimestampMs 从毫秒时间戳创建

func Now

func Now() *Carbon

Now 获取当前时间

func Parse

func Parse(layout, value string) (*Carbon, error)

Parse 解析时间字符串

func ParseInLocation

func ParseInLocation(layout, value string, loc *time.Location) (*Carbon, error)

ParseInLocation 在指定时区解析时间

func Today

func Today() *Carbon

Today 获取今天零点

func Tomorrow

func Tomorrow() *Carbon

Tomorrow 获取明天零点

func Yesterday

func Yesterday() *Carbon

Yesterday 获取昨天零点

func (*Carbon) AddDays

func (c *Carbon) AddDays(days int) *Carbon

AddDays 添加天数

func (*Carbon) AddHours

func (c *Carbon) AddHours(hours int) *Carbon

AddHours 添加小时

func (*Carbon) AddMinutes

func (c *Carbon) AddMinutes(minutes int) *Carbon

AddMinutes 添加分钟

func (*Carbon) AddMonths

func (c *Carbon) AddMonths(months int) *Carbon

AddMonths 添加月份

func (*Carbon) AddSeconds

func (c *Carbon) AddSeconds(seconds int) *Carbon

AddSeconds 添加秒

func (*Carbon) AddYears

func (c *Carbon) AddYears(years int) *Carbon

AddYears 添加年份

func (*Carbon) Between

func (c *Carbon) Between(start, end *Carbon) bool

Between 检查时间是否在两个时间之间

func (*Carbon) Copy

func (c *Carbon) Copy() *Carbon

Copy 复制 Carbon 实例

func (*Carbon) DiffForHumans

func (c *Carbon) DiffForHumans() string

DiffForHumans 人类可读的时间差

func (*Carbon) DiffInDays

func (c *Carbon) DiffInDays(other *Carbon) int

DiffInDays 相差天数

func (*Carbon) DiffInHours

func (c *Carbon) DiffInHours(other *Carbon) int

DiffInHours 相差小时数

func (*Carbon) DiffInMinutes

func (c *Carbon) DiffInMinutes(other *Carbon) int

DiffInMinutes 相差分钟数

func (*Carbon) DiffInMonths

func (c *Carbon) DiffInMonths(other *Carbon) int

DiffInMonths 相差月数

func (*Carbon) DiffInSeconds

func (c *Carbon) DiffInSeconds(other *Carbon) int

DiffInSeconds 相差秒数

func (*Carbon) DiffInYears

func (c *Carbon) DiffInYears(other *Carbon) int

DiffInYears 相差年数

func (*Carbon) EndOfDay

func (c *Carbon) EndOfDay() *Carbon

EndOfDay 当天结束时间(23:59:59)

func (*Carbon) EndOfMonth

func (c *Carbon) EndOfMonth() *Carbon

EndOfMonth 当月结束时间

func (*Carbon) EndOfWeek

func (c *Carbon) EndOfWeek() *Carbon

EndOfWeek 本周结束时间(周日)

func (*Carbon) EndOfYear

func (c *Carbon) EndOfYear() *Carbon

EndOfYear 当年结束时间

func (*Carbon) Format

func (c *Carbon) Format(layout string) string

Format 格式化时间

func (*Carbon) GetDay

func (c *Carbon) GetDay() int

GetDay 获取日期

func (*Carbon) GetDayOfYear

func (c *Carbon) GetDayOfYear() int

GetDayOfYear 获取一年中的第几天

func (*Carbon) GetHour

func (c *Carbon) GetHour() int

GetHour 获取小时

func (*Carbon) GetMinute

func (c *Carbon) GetMinute() int

GetMinute 获取分钟

func (*Carbon) GetMonth

func (c *Carbon) GetMonth() int

GetMonth 获取月份

func (*Carbon) GetSecond

func (c *Carbon) GetSecond() int

GetSecond 获取秒

func (*Carbon) GetWeekday

func (c *Carbon) GetWeekday() int

GetWeekday 获取星期几(0=周日,1=周一...6=周六)

func (*Carbon) GetYear

func (c *Carbon) GetYear() int

GetYear 获取年份

func (*Carbon) IsFuture

func (c *Carbon) IsFuture() bool

IsFuture 是否为未来

func (*Carbon) IsLeapYear

func (c *Carbon) IsLeapYear() bool

IsLeapYear 是否为闰年

func (*Carbon) IsPast

func (c *Carbon) IsPast() bool

IsPast 是否为过去

func (*Carbon) IsSameDay

func (c *Carbon) IsSameDay(other *Carbon) bool

IsSameDay 是否为同一天

func (*Carbon) IsSameMonth

func (c *Carbon) IsSameMonth(other *Carbon) bool

IsSameMonth 是否为同一月

func (*Carbon) IsSameYear

func (c *Carbon) IsSameYear(other *Carbon) bool

IsSameYear 是否为同一年

func (*Carbon) IsToday

func (c *Carbon) IsToday() bool

IsToday 是否为今天

func (*Carbon) IsTomorrow

func (c *Carbon) IsTomorrow() bool

IsTomorrow 是否为明天

func (*Carbon) IsWeekday

func (c *Carbon) IsWeekday() bool

IsWeekday 是否为工作日

func (*Carbon) IsWeekend

func (c *Carbon) IsWeekend() bool

IsWeekend 是否为周末

func (*Carbon) IsYesterday

func (c *Carbon) IsYesterday() bool

IsYesterday 是否为昨天

func (*Carbon) Max

func (c *Carbon) Max(other *Carbon) *Carbon

Max 返回较晚的时间

func (*Carbon) Min

func (c *Carbon) Min(other *Carbon) *Carbon

Min 返回较早的时间

func (*Carbon) SetDay

func (c *Carbon) SetDay(day int) *Carbon

SetDay 设置日期

func (*Carbon) SetHour

func (c *Carbon) SetHour(hour int) *Carbon

SetHour 设置小时

func (*Carbon) SetMinute

func (c *Carbon) SetMinute(minute int) *Carbon

SetMinute 设置分钟

func (*Carbon) SetMonth

func (c *Carbon) SetMonth(month int) *Carbon

SetMonth 设置月份

func (*Carbon) SetSecond

func (c *Carbon) SetSecond(second int) *Carbon

SetSecond 设置秒

func (*Carbon) SetYear

func (c *Carbon) SetYear(year int) *Carbon

SetYear 设置年份

func (*Carbon) StartOfDay

func (c *Carbon) StartOfDay() *Carbon

StartOfDay 当天开始时间(零点)

func (*Carbon) StartOfMonth

func (c *Carbon) StartOfMonth() *Carbon

StartOfMonth 当月开始时间

func (*Carbon) StartOfWeek

func (c *Carbon) StartOfWeek() *Carbon

StartOfWeek 本周开始时间(周一)

func (*Carbon) StartOfYear

func (c *Carbon) StartOfYear() *Carbon

StartOfYear 当年开始时间

func (*Carbon) String

func (c *Carbon) String() string

String 转换为字符串

func (*Carbon) SubDays

func (c *Carbon) SubDays(days int) *Carbon

SubDays 减去天数

func (*Carbon) SubHours

func (c *Carbon) SubHours(hours int) *Carbon

SubHours 减去小时

func (*Carbon) SubMinutes

func (c *Carbon) SubMinutes(minutes int) *Carbon

SubMinutes 减去分钟

func (*Carbon) SubMonths

func (c *Carbon) SubMonths(months int) *Carbon

SubMonths 减去月份

func (*Carbon) SubSeconds

func (c *Carbon) SubSeconds(seconds int) *Carbon

SubSeconds 减去秒

func (*Carbon) SubYears

func (c *Carbon) SubYears(years int) *Carbon

SubYears 减去年份

func (*Carbon) Timestamp

func (c *Carbon) Timestamp() int64

Timestamp 获取 Unix 时间戳(秒)

func (*Carbon) TimestampMs

func (c *Carbon) TimestampMs() int64

TimestampMs 获取 Unix 时间戳(毫秒)

func (*Carbon) TimestampNano

func (c *Carbon) TimestampNano() int64

TimestampNano 获取 Unix 时间戳(纳秒)

func (*Carbon) ToDateString

func (c *Carbon) ToDateString() string

ToDateString 转换为日期字符串 (2006-01-02)

func (*Carbon) ToDateTimeString

func (c *Carbon) ToDateTimeString() string

ToDateTimeString 转换为日期时间字符串 (2006-01-02 15:04:05)

func (*Carbon) ToFormattedDateString

func (c *Carbon) ToFormattedDateString() string

ToFormattedDateString 格式化为友好的日期字符串 (Jan 02, 2006)

func (*Carbon) ToISO8601String

func (c *Carbon) ToISO8601String() string

ToISO8601String 转换为 ISO8601 字符串

func (*Carbon) ToRFC3339String

func (c *Carbon) ToRFC3339String() string

ToRFC3339String 转换为 RFC3339 字符串

func (*Carbon) ToTimeString

func (c *Carbon) ToTimeString() string

ToTimeString 转换为时间字符串 (15:04:05)

type Collection

type Collection[T any] struct {
	// contains filtered or unexported fields
}

Collection 泛型集合,提供 Laravel 风格的集合操作

func Collect

func Collect[T any](items []T) *Collection[T]

Collect 创建集合的快捷函数

func FromJSON

func FromJSON[T any](jsonStr string) (*Collection[T], error)

FromJSON 从 JSON 创建集合

func Map

func Map[T any, R any](c *Collection[T], transform func(T) R) *Collection[R]

Map 映射转换(泛型版本)

func NewCollection

func NewCollection[T any](items []T) *Collection[T]

NewCollection 创建新的集合

func PluckInt

func PluckInt[T any](c *Collection[T], getter func(T) int) *Collection[int]

func PluckString

func PluckString[T any](c *Collection[T], getter func(T) string) *Collection[string]

Pluck 提取字段(需要使用反射或泛型约束)

func (*Collection[T]) All

func (c *Collection[T]) All() []T

All 获取所有元素

func (*Collection[T]) Chunk

func (c *Collection[T]) Chunk(size int) []*Collection[T]

Chunk 分块

func (*Collection[T]) Contains

func (c *Collection[T]) Contains(predicate func(T) bool) bool

Contains 检查是否包含元素

func (*Collection[T]) Count

func (c *Collection[T]) Count() int

Count 获取元素数量

func (*Collection[T]) Each

func (c *Collection[T]) Each(callback func(T, int)) *Collection[T]

Each 遍历每个元素

func (*Collection[T]) Every

func (c *Collection[T]) Every(predicate func(T) bool) bool

Every 检查所有元素是否满足条件

func (*Collection[T]) Filter

func (c *Collection[T]) Filter(predicate func(T) bool) *Collection[T]

Filter 过滤元素

func (*Collection[T]) First

func (c *Collection[T]) First() (T, bool)

First 获取第一个元素

func (*Collection[T]) IsEmpty

func (c *Collection[T]) IsEmpty() bool

IsEmpty 检查是否为空

func (*Collection[T]) IsNotEmpty

func (c *Collection[T]) IsNotEmpty() bool

IsNotEmpty 检查是否不为空

func (*Collection[T]) Last

func (c *Collection[T]) Last() (T, bool)

Last 获取最后一个元素

func (*Collection[T]) Pop

func (c *Collection[T]) Pop() (T, bool)

Pop 移除并返回最后一个元素

func (*Collection[T]) Push

func (c *Collection[T]) Push(items ...T) *Collection[T]

Push 添加元素到末尾

func (*Collection[T]) Reverse

func (c *Collection[T]) Reverse() *Collection[T]

Reverse 反转集合

func (*Collection[T]) Shift

func (c *Collection[T]) Shift() (T, bool)

Shift 移除并返回第一个元素

func (*Collection[T]) Skip

func (c *Collection[T]) Skip(n int) *Collection[T]

Skip 跳过前 n 个元素

func (*Collection[T]) Slice

func (c *Collection[T]) Slice(start, end int) *Collection[T]

Slice 切片操作

func (*Collection[T]) Some

func (c *Collection[T]) Some(predicate func(T) bool) bool

Some 检查是否有元素满足条件

func (*Collection[T]) SortBy

func (c *Collection[T]) SortBy(less func(T, T) bool) *Collection[T]

SortBy 排序(需要提供比较函数)

func (*Collection[T]) Take

func (c *Collection[T]) Take(n int) *Collection[T]

Take 获取前 n 个元素

func (*Collection[T]) ToJSON

func (c *Collection[T]) ToJSON() (string, error)

ToJSON 转换为 JSON

func (*Collection[T]) Unique

func (c *Collection[T]) Unique() *Collection[T]

Unique 去重(需要实现比较逻辑)

type Optional

type Optional[T any] struct {
	// contains filtered or unexported fields
}

Optional 创建可选值包装器

func NewOptional

func NewOptional[T any](value T) *Optional[T]

func (*Optional[T]) Get

func (o *Optional[T]) Get() T

func (*Optional[T]) IsPresent

func (o *Optional[T]) IsPresent() bool

func (*Optional[T]) OrElse

func (o *Optional[T]) OrElse(defaultValue T) T

type Str

type Str struct{}

Str 字符串辅助函数集合(Laravel 风格)

func (*Str) After

func (s *Str) After(str, search string) string

After 获取指定字符串之后的内容

func (*Str) AfterLast

func (s *Str) AfterLast(str, search string) string

AfterLast 获取最后一个指定字符串之后的内容

func (*Str) Before

func (s *Str) Before(str, search string) string

Before 获取指定字符串之前的内容

func (*Str) BeforeLast

func (s *Str) BeforeLast(str, search string) string

BeforeLast 获取最后一个指定字符串之前的内容

func (*Str) Between

func (s *Str) Between(str, start, end string) string

Between 获取两个字符串之间的内容

func (*Str) Camel

func (s *Str) Camel(str string) string

Camel 转换为 camelCase

func (*Str) Contains

func (s *Str) Contains(haystack, needle string) bool

Contains 检查字符串是否包含子串

func (*Str) EndsWith

func (s *Str) EndsWith(haystack, needle string) bool

EndsWith 检查字符串是否以指定后缀结束

func (*Str) Finish

func (s *Str) Finish(str, cap string) string

Finish 确保字符串以指定后缀结束

func (*Str) IsEmail

func (s *Str) IsEmail(str string) bool

IsEmail 检查是否为有效邮箱

func (*Str) IsURL

func (s *Str) IsURL(str string) bool

IsURL 检查是否为有效 URL

func (*Str) IsUUID

func (s *Str) IsUUID(str string) bool

IsUUID 检查是否为有效 UUID

func (*Str) Kebab

func (s *Str) Kebab(str string) string

Kebab 转换为 kebab-case

func (*Str) Lcfirst

func (s *Str) Lcfirst(str string) string

Lcfirst 首字符小写

func (*Str) Length

func (s *Str) Length(str string) int

Length 获取字符串长度

func (*Str) Limit

func (s *Str) Limit(str string, limit int, end ...string) string

Limit 限制字符串长度

func (*Str) Lower

func (s *Str) Lower(str string) string

Lower 转换为小写

func (*Str) Match

func (s *Str) Match(pattern, str string) bool

Match 正则匹配

func (*Str) MatchAll

func (s *Str) MatchAll(pattern, str string) []string

MatchAll 获取所有正则匹配

func (*Str) Random

func (s *Str) Random(length int) string

Random 生成随机字符串

func (*Str) Repeat

func (s *Str) Repeat(str string, times int) string

Repeat 重复字符串

func (*Str) Replace

func (s *Str) Replace(str, search, replace string) string

Replace 替换字符串

func (*Str) ReplaceFirst

func (s *Str) ReplaceFirst(str, search, replace string) string

ReplaceFirst 替换第一个匹配

func (*Str) ReplaceLast

func (s *Str) ReplaceLast(str, search, replace string) string

ReplaceLast 替换最后一个匹配

func (*Str) Reverse

func (s *Str) Reverse(str string) string

Reverse 反转字符串

func (*Str) Slug

func (s *Str) Slug(str string, separator ...string) string

Slug 生成 URL 友好的 slug

func (*Str) Snake

func (s *Str) Snake(str string) string

Snake 转换为 snake_case

func (*Str) Start

func (s *Str) Start(str, prefix string) string

Start 确保字符串以指定前缀开始

func (*Str) StartsWith

func (s *Str) StartsWith(haystack, needle string) bool

StartsWith 检查字符串是否以指定前缀开始

func (*Str) Studly

func (s *Str) Studly(str string) string

Studly 转换为 StudlyCase (PascalCase)

func (*Str) Substr

func (s *Str) Substr(str string, start int, length ...int) string

Substr 截取子串

func (*Str) Title

func (s *Str) Title(str string) string

Title 首字母大写

func (*Str) Ucfirst

func (s *Str) Ucfirst(str string) string

Ucfirst 首字符大写

func (*Str) Upper

func (s *Str) Upper(str string) string

Upper 转换为大写

func (*Str) WordWrap

func (s *Str) WordWrap(str string, width int, break_ ...string) string

WordWrap 单词换行

func (*Str) Words

func (s *Str) Words(str string) int

Words 获取单词数量

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL