-
字符串相关操作
字符串切割,合并,查找
字符串和其他类型的转化
整型布尔型浮点型
查看全部 -
Galang 之文本编码处理
查看全部 -
mix查看全部
-
字符串转换 字符串和整型 strconv.Itoa() 输入一个整型,输出一个字符串 strconv.Atoi() 输入一个字符串,输出一个整型 如果输入的是 “7x11” 会报错查看全部
-
package main import ( "bufio" "flag" "fmt" "io" "os" "strings" ) func fileExists(filename string) bool { _, err := os.Stat(filename) return err == nil || os.IsExist(err) } func copyFileAction(src, dst string, showProgress, force bool) { if !force { if fileExists(dst) { fmt.Println("%s exists override ? y/n\n", dst) reader := bufio.NewReader(os.Stdin) data, _, _ := reader.ReadLine() if strings.TrimSpace(string(data)) != "y" { return } } } copyFile(src, dst) if showProgress { fmt.Println("'%s' -> '%s'\n", src, dst) } } func copyFile(src, dst string) (w int64, err error) { srcFile, err := os.Open(src) if err != nil { fmt.Println(err.Error()) return } defer srcFile.Close() dstFile, err := os.Create(dst) if err != nil { fmt.Println(err.Error()) return } defer dstFile.Close() return io.Copy(dstFile, srcFile) } func main() { var showProgress, force bool // 定义命令行参数 flag.BoolVar(&force, "f", false, "force copy when existing") flag.BoolVar(&showProgress, "v", false, "explain what is being done") flag.Parse() // 非法命令行数量检测 if flag.NArg() < 2 { flag.Usage() return } copyFileAction(flag.Arg(0), flag.Arg(1), showProgress, force) }
查看全部 -
栗子吱吱吱吱
查看全部 -
拷贝文件:从src读,写到dst
查看全部 -
NArg 命令行参数数量的检查
查看全部 -
获取节点属性
查看全部 -
获取节点
查看全部 -
字符串转换与格式化
查看全部 -
整型和字符串转换
查看全部 -
判断前缀和后缀是否存在
查看全部 -
字符串切割和合并
查看全部 -
strings.Contains(s, "target")
strings.Index(s, "t")
查看全部
举报
0/150
提交
取消