strconv

package
v1.5.0 Latest Latest
Warning

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

Go to latest
Published: Dec 6, 2025 License: MIT, Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Bool

func Bool(value string) (bool, error)

func BoolP

func BoolP(value string) (*bool, error)

func BoolSlice

func BoolSlice(val, sep string) ([]bool, error)

BoolSlice converts 'val' where individual booleans are separated by 'sep' into a bool slice.

func Bytes

func Bytes(val string) ([]byte, error)

Bytes converts the given string representation of a byte sequence into a slice of bytes A bytes sequence is encoded in URL-safe base64 without padding

func BytesSlice

func BytesSlice(val, sep string) ([][]byte, error)
BytesSlice converts 'val' where individual bytes sequences, encoded in URL-safe

base64 without padding, are separated by 'sep' into a slice of bytes slices slice.

func Float

func Float[T constraints.Float](value string) (T, error)

func Float32

func Float32(val string) (float32, error)

Float32 converts the given string representation of a floating point number into float32.

func Float32Slice

func Float32Slice(val, sep string) ([]float32, error)

Float32Slice converts 'val' where individual floating point numbers are separated by 'sep' into a float32 slice.

func Float64

func Float64(val string) (float64, error)

Float64 converts the given string representation into representation of a floating point number into float64.

func Float64P

func Float64P(val string) (*float64, error)

func Float64Slice

func Float64Slice(val, sep string) ([]float64, error)

Float64Slice converts 'val' where individual floating point numbers are separated by 'sep' into a float64 slice.

func FloatP

func FloatP[T constraints.Float](value string) (*T, error)

func FloatSlice

func FloatSlice[T constraints.Float](val, sep string) ([]T, error)

FloatSlice converts 'val' where individual floating point numbers are separated by 'sep' into a float slice.

func FormatAny

func FormatAny(t any) string

func FormatFor

func FormatFor[T any](t T) string

func FormatInteger

func FormatInteger(value any) string

func FormatSigned

func FormatSigned[T constraints.Signed](v T) string

func FormatUnsigned

func FormatUnsigned[T constraints.Unsigned](v T) string

func Int

func Int(val string) (int, error)

func Int16

func Int16(val string) (int16, error)

func Int16P

func Int16P(val string) (*int16, error)

func Int16Slice

func Int16Slice(val, sep string) ([]int16, error)

Int16Slice converts 'val' where individual integers are separated by 'sep' into a int slice.

func Int32

func Int32(val string) (int32, error)

Int32 converts the given string representation of an integer into int32.

func Int32P

func Int32P(val string) (*int32, error)

func Int32Slice

func Int32Slice(val, sep string) ([]int32, error)

Int32Slice converts 'val' where individual integers are separated by 'sep' into a int32 slice.

func Int64

func Int64(val string) (int64, error)

Int64 converts the given string representation of an integer into int64.

func Int64P

func Int64P(val string) (*int64, error)

func Int64Slice

func Int64Slice(val, sep string) ([]int64, error)

Int64Slice converts 'val' where individual integers are separated by 'sep' into a int64 slice.

func Int8

func Int8(val string) (int8, error)

func Int8P

func Int8P(val string) (*int8, error)

func Int8Slice

func Int8Slice(val, sep string) ([]int8, error)

Int8Slice converts 'val' where individual integers are separated by 'sep' into a int8 slice.

func IntP

func IntP(val string) (*int, error)

func IntSlice

func IntSlice(val, sep string) ([]int, error)

IntSlice converts 'val' where individual integers are separated by 'sep' into a int slice.

func ParseFor

func ParseFor[T any](str string) (T, error)

func ParsePtrFor

func ParsePtrFor[T any](str string) (*T, error)

func ParseReflectSet

func ParseReflectSet(value reflect.Value, val string, field *reflect.StructField) error

func ParseSetField

func ParseSetField(dst any, field, value string) error

func ParseStringsReflectSet

func ParseStringsReflectSet(value reflect.Value, vals []string, field *reflect.StructField) error

func ReflectFormat

func ReflectFormat(value reflect.Value) string

func Signed

func Signed[T constraints.Signed](value string) (T, error)

func SignedP

func SignedP[T constraints.Signed](value string) (*T, error)

func SignedSlice

func SignedSlice[T constraints.Signed](val, sep string) ([]T, error)

SignedSlice converts 'val' where individual integers are separated by 'sep' into a Signed slice.

func StringSlice

func StringSlice(val, sep string) ([]string, error)

StringSlice converts 'val' where individual strings are separated by 'sep' into a string slice.

func StringToFloat32P

func StringToFloat32P(val string) (*float32, error)

func ToUint32P

func ToUint32P(val string) (*uint32, error)

func Uint

func Uint(val string) (uint, error)

func Uint16

func Uint16(val string) (uint16, error)

func Uint16P

func Uint16P(val string) (*uint16, error)

func Uint16Slice

func Uint16Slice(val, sep string) ([]uint16, error)

Uint16Slice converts 'val' where individual integers are separated by 'sep' into a uint slice.

func Uint32

func Uint32(val string) (uint32, error)

Uint32 converts the given string representation of an integer into uint32.

func Uint32Slice

func Uint32Slice(val, sep string) ([]uint32, error)

Uint32Slice converts 'val' where individual integers are separated by 'sep' into a uint32 slice.

func Uint64

func Uint64(val string) (uint64, error)

Uint64 converts the given string representation of an integer into uint64.

func Uint64P

func Uint64P(val string) (*uint64, error)

func Uint64Slice

func Uint64Slice(val, sep string) ([]uint64, error)

Uint64Slice converts 'val' where individual integers are separated by 'sep' into a uint64 slice.

func Uint8

func Uint8(val string) (uint8, error)

func Uint8P

func Uint8P(val string) (*uint8, error)

func Uint8Slice

func Uint8Slice(val, sep string) ([]uint8, error)

Uint8Slice converts 'val' where individual integers are separated by 'sep' into a uint8 slice.

func UintP

func UintP(val string) (*uint, error)

func UintSlice

func UintSlice(val, sep string) ([]uint, error)

UintSlice converts 'val' where individual integers are separated by 'sep' into a uint slice.

func UnSigned

func UnSigned[T constraints.Unsigned](value string) (T, error)

func UnSignedP

func UnSignedP[T constraints.Unsigned](value string) (*T, error)

func UnsignedSlice

func UnsignedSlice[T constraints.Unsigned](val, sep string) ([]T, error)

UnsignedSlice converts 'val' where individual integers are separated by 'sep' into a Unsigned slice.

Types

This section is empty.

Jump to

Keyboard shortcuts

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