Golang中生成随机字符串并复制到粘贴板的方法
前段时间在生活中偶尔需要对某些文件进行重命名,而且是随机名字,刚
开始是手动重命名然后在键盘上胡乱打一些字母数字,时间长了发现也挺麻烦的,于是想到能不能用golang实现这个功能并且自动把生成的字符串
复制到粘贴板,然后生成exe文件,要用的是直接鼠标双击就行。说干就干。
网上搜了些相关资料,于是写了出来。
安装必要的库
gogetgithub.com/atotto/clipboard
代码实现
packagemain import( "fmt" "github.com/atotto/clipboard" "math/rand" "strings" "time" ) vara=[...]string{"a","b","c","d","e","f","g","h","i","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"} funcmain(){ s:=g() fmt.Println(s) //复制内容到剪贴板 clipboard.WriteAll(s) } funcg()string{ varbuilderstrings.Builder fori:=0;i<10;i++{ rand.Seed(time.Now().UnixNano()) time.Sleep(1*time.Nanosecond) c:=rand.Intn(36) builder.WriteString(a[c]) } returnbuilder.String() }
我这里是随机生成10个字符,你也可以自己改。
最后生成了exe文件,要用的时候双击一下,你的粘贴板里就有了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。