Golang中生成随机字符串并复制到粘贴板的方法
作者:梅云罗 时间:2024-02-16 08:32:10
前段时间在生活中偶尔需要对某些文件进行重命名,而且是随机名字,刚
开始是手动重命名然后在键盘上胡乱打一些字母数字,时间长了发现也挺麻烦的,于是想到能不能用golang实现这个功能并且自动把生成的字符串
复制到粘贴板,然后生成exe文件,要用的是直接鼠标双击就行。说干就干。
网上搜了些相关资料,于是写了出来。
安装必要的库
go get github.com/atotto/clipboard
代码实现
package main
import (
"fmt"
"github.com/atotto/clipboard"
"math/rand"
"strings"
"time"
)
var a = [...]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"}
func main() {
s := g()
fmt.Println(s)
//复制内容到剪贴板
clipboard.WriteAll(s)
}
func g() string {
var builder strings.Builder
for i := 0; i < 10; i++ {
rand.Seed(time.Now().UnixNano())
time.Sleep(1 * time.Nanosecond)
c := rand.Intn(36)
builder.WriteString(a[c])
}
return builder.String()
}
我这里是随机生成10个字符,你也可以自己改。
最后生成了exe文件,要用的时候双击一下,你的粘贴板里就有了。
来源:https://studygolang.com/articles/25520
标签:Golang,随机字符串
0
投稿
猜你喜欢
JS作用域链详解
2024-04-17 10:04:56
python3实现用turtle模块画一棵随机樱花树
2023-11-30 06:04:07
numpy中nan_to_num的具体使用
2021-10-31 13:04:55
golang字符串本质与原理详解
2024-04-28 09:16:19
在数据库‘master’中拒绝CREATE DATABASE权限问题的解决方法
2011-10-24 19:46:55
Pytorch自定义CNN网络实现猫狗分类详解过程
2023-10-27 19:51:02
Python3内置模块pprint让打印比print更美观详解
2022-02-04 01:55:28
Python 3.8 新功能大揭秘【新手必学】
2021-07-23 18:08:50
JavaScript控制flash操作 兼容IE FF[译]
2009-11-29 16:28:00
浅析Python 中整型对象存储的位置
2021-10-06 13:40:20
python opencv旋转图像(保持图像不被裁减)
2022-02-09 13:56:32
js实现九宫格抽奖
2024-04-17 10:34:36
python之cur.fetchall与cur.fetchone提取数据并统计处理操作
2023-11-30 05:34:06
python破解bilibili滑动验证码登录功能
2023-04-10 06:03:05
python正则实现提取电话功能
2022-04-30 03:32:46
Vue 2.0 服务端渲染入门介绍
2023-07-02 16:58:52
python将ansible配置转为json格式实例代码
2023-11-03 02:32:51
详解Django中间件的5种自定义方法
2022-07-24 03:51:43
Jquery.TreeView结合ASP.Net和数据库生成菜单导航条
2024-01-15 01:23:44
python数据类型_字符串常用操作(详解)
2023-10-12 05:02:57