前段时间在生活中偶尔需要对某些文件进行重命的名,而且是随机名字,刚
开始是手动重命名然后在键盘上胡乱打一些字母数字,时间长了发现也挺麻烦的,于是想到能不能用golang实现这个功能并且自动把生成的字符串
复制到粘贴板,然后生成exe文件,要用的是直接鼠标双击就行,说干就干。
网上搜了些相关资料,于是写了出来。
安装必要的库
去github.com/atotto/clipboard
代码实现
主要包 导入( “fmt” "github.com/atotto/clipboard” “数学/兰德” “弦” “时间” ) var=[…]字符串{“a”、“b”、“c”,“d”,“e”,“f”,“g”,“h”,“我”、“j”、“k”、“l”、“m”,“n”,“o”, p, q, r,“s”、“t”,“u”,“v”,“w”,“x”,“y”、“z”, “1”、“2”、“3”、“4”、“5”、“6”、“7”、“8”,“9”,“0”} 函数main () { s:=g () fmt.Println (s)//复制内容到剪贴板 clipboard.WriteAll (s) } 字符串函数g () { var builder strings.Builder 我:=0;我& lt;10;我+ + { .UnixNano rand.Seed (time.Now () ()) 时间。睡眠(1 * time.Nanosecond) c:=rand.Intn (36) builder.WriteString ([c]) } 返回builder.String () } >之前我这里是随机生成10个字符,你也可以自己改。
最后生成了exe文件,要用的时候双击一下,你的粘贴板里就有了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
Golang中生成随机字符串并复制到粘贴板的方法