xstring

package
v0.0.0-...-cb352a8 Latest Latest
Warning

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

Go to latest
Published: Dec 16, 2024 License: Apache-2.0 Imports: 11 Imported by: 5

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConnPath

func ConnPath(args ...string) string

func FileExist

func FileExist(filename string) bool

FileExist 检查文件或目录是否存在 如果由 filename 指定的文件或目录存在则返回 true,否则返回 false

func FormatFinancialString

func FormatFinancialString(price string) string

将一个数值字符串按金融化输出(每隔 3 位加一个逗号)

思路:暴力遍历的方式 1.清理掉字符串中多余的正/负号、多余的 0。 2.检查这个字符串是否带有符号,有则提取出这个符号,到最后用于拼接。 3.已经清洗完了多余的字符,进行校验,判断这个字符串是否为合法的数值。数值中最多只能有一个小数点`.`、数值中不能出现非数值字符(不考虑科学计数以及 complex 类型)。 4.如果这个字符串是浮点数值,把小数部分,连带小数点全部提取出来,到最后用于拼接。 5.执行核心功能,每隔 3 位,加一个单字符的逗号 `,`(代码来源:《Goc 程序设计语言》第 3.5.4, P54, gopl.io/ch3/comma)。 6.最终的拼接,按顺序将:正/负号、分隔完成的字符串、小数部分,拼接成一个最终的完整字符串。

func GetCurrPath

func GetCurrPath() string

不带上 /

func GetExeName

func GetExeName() string

func GetFileExt

func GetFileExt(str string) string

func GetFileName

func GetFileName(filename string) string

GetFileName 获取文件的名称

func GetFilePath

func GetFilePath(filename string) string

GetFilePath 获取文件的路径

func GetFullFilePath

func GetFullFilePath(filename string) string

GetFullFilePath 转换成完整的路径,如果文件不存在返回输入文件

func GetPathLastItem

func GetPathLastItem(path string) string

GetPathLastItem 获取文件路径的最后一个项目

func ParseCmdLine

func ParseCmdLine(str string) []string

func ParseFilePath

func ParseFilePath(dir string) string

func RemovePathLast

func RemovePathLast(path string) string

RemovePathLast 去除文件路径的最后部分

func SimilarText

func SimilarText(first, second string, percent *float64) int

similar_text()

func SplitUTF8Char

func SplitUTF8Char(str string, c byte) []string

1字节 0xxxxxxx 2字节 110xxxxx 10xxxxxx 0xC0 3字节 1110xxxx 10xxxxxx 10xxxxxx 0xE0 4字节 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx 0xF0 5字节 111110xx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 0xF8 6字节 1111110x 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 0xFC

func String2Bytes

func String2Bytes(s string) []byte

func StringToBytes

func StringToBytes(s string) []byte

func SubString

func SubString(str string, start int, end int) string

Types

This section is empty.

Jump to

Keyboard shortcuts

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