校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Golang中生成隨機字符串并復制到粘貼板的方法

Golang中生成隨機字符串并復制到粘貼板的方法

熱門標簽:賺地圖標注的錢犯法嗎 廣東語音外呼系統供應商 澳門防封電銷卡 智能電銷機器人營銷 長沙ai機器人電銷 福州鐵通自動外呼系統 烏魯木齊人工電銷機器人系統 濮陽自動外呼系統代理 地圖標注測試

前段時間在生活中偶爾需要對某些文件進行重命名,而且是隨機名字,剛

開始是手動重命名然后在鍵盤上胡亂打一些字母數字,時間長了發現也挺麻煩的,于是想到能不能用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文件,要用的時候雙擊一下,你的粘貼板里就有了。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 利用golang的字符串解決leetcode翻轉字符串里的單詞
  • golang 字符串切片去重實例
  • golang時間字符串和時間戳轉換的案例
  • Golang中的Unicode與字符串示例詳解
  • golang 中獲取字符串個數的方法
  • golang 字符串拼接性能的對比分析

標簽:慶陽 西雙版納 貴陽 德州 阿克蘇 調研邀請 廣西 太原

巨人網絡通訊聲明:本文標題《Golang中生成隨機字符串并復制到粘貼板的方法》,本文關鍵詞  Golang,中,生成,隨機,字符串,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Golang中生成隨機字符串并復制到粘貼板的方法》相關的同類信息!
  • 本頁收集關于Golang中生成隨機字符串并復制到粘貼板的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 富锦市| 策勒县| 吉首市| 油尖旺区| 永平县| 滦平县| 潜山县| 日土县| 宜兰县| 元氏县| 望谟县| 河源市| 台州市| 桦甸市| 辛集市| 古蔺县| 达拉特旗| 桑植县| 阳新县| 班玛县| 驻马店市| 保靖县| 清镇市| 顺平县| 大宁县| 海盐县| 永靖县| 海淀区| 什邡市| 镇巴县| 鹤峰县| 略阳县| 原平市| 乌拉特前旗| 盐亭县| 彭阳县| 顺义区| 柏乡县| 玉山县| 来凤县| 铜山县|