Documentation ¶
Index ¶
- func ConnPath(args ...string) string
- func FileExist(filename string) bool
- func FormatFinancialString(price string) string
- func GetCurrPath() string
- func GetExeName() string
- func GetFileExt(str string) string
- func GetFileName(filename string) string
- func GetFilePath(filename string) string
- func GetFullFilePath(filename string) string
- func GetPathLastItem(path string) string
- func ParseCmdLine(str string) []string
- func ParseFilePath(dir string) string
- func RemovePathLast(path string) string
- func SimilarText(first, second string, percent *float64) int
- func SplitUTF8Char(str string, c byte) []string
- func String2Bytes(s string) []byte
- func StringToBytes(s string) []byte
- func SubString(str string, start int, end int) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FormatFinancialString ¶
将一个数值字符串按金融化输出(每隔 3 位加一个逗号)
思路:暴力遍历的方式 1.清理掉字符串中多余的正/负号、多余的 0。 2.检查这个字符串是否带有符号,有则提取出这个符号,到最后用于拼接。 3.已经清洗完了多余的字符,进行校验,判断这个字符串是否为合法的数值。数值中最多只能有一个小数点`.`、数值中不能出现非数值字符(不考虑科学计数以及 complex 类型)。 4.如果这个字符串是浮点数值,把小数部分,连带小数点全部提取出来,到最后用于拼接。 5.执行核心功能,每隔 3 位,加一个单字符的逗号 `,`(代码来源:《Goc 程序设计语言》第 3.5.4, P54, gopl.io/ch3/comma)。 6.最终的拼接,按顺序将:正/负号、分隔完成的字符串、小数部分,拼接成一个最终的完整字符串。
func GetExeName ¶
func GetExeName() string
func GetFileExt ¶
func GetFullFilePath ¶
GetFullFilePath 转换成完整的路径,如果文件不存在返回输入文件
func ParseCmdLine ¶
func ParseFilePath ¶
func SplitUTF8Char ¶
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 StringToBytes ¶
Types ¶
This section is empty.