package
0.0.7
Repository: https://github.com/x-module/helper.git
Documentation: pkg.go.dev

# README

数据转换处理的相关函数

import "github.com/x-module/helper/strutil"

函数列表:

  • ToBool : 字符串转布尔类型,使用 strconv.ParseBool。
  • ToBytes : interface 转字节切片。
  • ToChar : 字符串转字符切片。
  • ToChannel : 将切片转为只读 channel。
  • ToFloat : 将 interface 转成 float64 类型,如果参数无法转换,会返回 0.0 和 error。
  • ToInt : 将 interface 转成 int64 类型,如果参数无法转换,会返回 0 和 error。
  • ToJson : 将 interface 转成 json 字符串,如果参数无法转换,会返回""和 error。
  • ToMap : 将切片转为 map。
  • ToPointer : 返回传入值的指针。
  • ToString : 将值转换为字符串,对于数字、字符串、[]byte,将转换为字符串。 对于其他类型(切片、映射、数组、结构)将调用 json.Marshal。
  • StructToMap : 将 struct 转成 map,只会转换 struct 中可导出的字段。
  • MapToSlice : map 中 key 和 value 执行函数 iteratee 后,转为切片。
  • EncodeByte : 将传入的 data 编码成字节切片。
  • DecodeByte : 解码字节切片到目标对象,目标对象需要传入一个指针实例。
  • TransInterfaceToStruct : 将 interface 类型转换为 struct 类型。
  • FormatFileSize : 格式化文件大小,将字节数转换为可读的文件大小。
  • ByteToHex : byte转16进制字符串。
  • HexToBye : 16进制字符串转[]byte。
  • StrToInt : string转int
  • StrToInt8 : string转int8
  • StrToInt16 : string转int16
  • StrToInt32 : string转int32
  • StrToInt64 : string转int64
  • dec2Bin : 将十进制转换为二进制字符串.
  • bin2Dec : 将二进制字符串转换为十进制.
  • hex2Bin : 将十六进制字符串转换为二进制字符串.
  • bin2Hex : 将二进制字符串转换为十六进制字符串.
  • dec2Hex : 将十进制转换为十六进制.
  • hex2Dec : 将十六进制转换为十进制.
  • bitSize : 表示结果的位宽(包括符号位),0 表示最大位宽
  • hex2Byte : 16进制字符串转字节切片.
  • dec2Oct : 将十进制转换为八进制.
  • oct2Dec : 将八进制转换为十进制.
  • Img2Base64 : 将图片字节转换为base64字符串.imgType为图片扩展名.

# Functions

ByteToHex byte转16进制字符串.
DecodeByte 解码字节片数据到目标对象.
EncodeByte 将数据编码为字节片。.
FormatFileSize 字节的单位转换 保留两位小数.
HexToBye 16进制字符串转[]byte.
Img2Base64 将图片字节转换为base64字符串.imgType为图片扩展名.
MapToSlice 基于迭代函数将map转换为slice.
StrToInt string转int.
StrToInt16 string转int16.
StrToInt32 string转int32.
StrToInt64 string转int64.
StrToInt8 string转int8.
StructToMap 将结构转换为映射,仅转换导出的结构字段映射键指定与结构字段标签' json '值相同。.
ToBytes 将任意类型转换为字节切片.
ToChar 转换字符串为字符切片.
ToFloat 将任意类型转换为浮点数.
ToFormatJsonString 格式化输出json字符串.
ToInt 将任意类型转换为整数.
ToJson 转换为json字符串.
ToJsonString 转换为json字符串.
ToMap 将结构体切片转换为基于iteree函数的映射.
TransInterfaceToStruct 转换interface 到struct.