文档章节

如何在Ruby中生成随机字符串 - How to generate a random string in Ruby

 法国红酒甜
发布于 07/03 05:16
字数 269
阅读 34
收藏 0

行业解决方案、产品招募中!想赚钱就来传!>>>

问题:

I'm currently generating an 8-character pseudo-random uppercase string for "A" .. "Z": 我目前正在为“ A” ..“ Z”生成一个8个字符的伪随机大写字符串:

value = ""; 8.times{value  << (65 + rand(25)).chr}

but it doesn't look clean, and it can't be passed as an argument since it isn't a single statement. 但它看起来并不干净,并且由于它不是单个语句,因此不能作为参数传递。 To get a mixed-case string "a" .. "z" plus "A" .. "Z", I changed it to: 为了获得大小写混合的字符串“ a” ..“ z”加上“ A” ..“ Z”,我将其更改为:

value = ""; 8.times{value << ((rand(2)==1?65:97) + rand(25)).chr}

but it looks like trash. 但看起来像垃圾

Does anyone have a better method? 有谁有更好的方法?


解决方案:

参考一: https://stackoom.com/question/MyN/如何在Ruby中生成随机字符串
参考二: https://oldbug.net/q/MyN/How-to-generate-a-random-string-in-Ruby
粉丝 0
博文 845
码字总数 0
作品 0
成都
私信 提问
加载中
请先登录后再评论。
Flappy Bird(安卓版)逆向分析(一)

更改每过一关的增长分数 反编译的步骤就不介绍了,我们直接来看反编译得到的文件夹 方法1:在smali目录下,我们看到org/andengine/,可以知晓游戏是由andengine引擎开发的。打开/res/raw/at...

enimey
2014/03/04
5.9K
18
浅入浅出Android(003):使用TextView类构造文本控件

基础: TextView是无法供编辑的。 当我们新建一个项目MyTextView时候,默认的布局(/res/layout/activity_main.xml)中已经有了一个TextView: <TextView 运行效果如下: 修改其文本内容...

樂天
2014/03/22
618
1
SQLServer实现split分割字符串到列

网上已有人实现sqlserver的split函数可将字符串分割成行,但是我们习惯了split返回数组或者列表,因此这里对其做一些改动,最终实现也许不尽如意,但是也能解决一些问题。 先贴上某大牛写的s...

cwalet
2014/05/21
9.6K
0
Swift百万线程攻破单例(Singleton)模式

一、不安全的单例实现 在上一篇文章我们给出了单例的设计模式,直接给出了线程安全的实现方法。单例的实现有多种方法,如下面: class SwiftSingleton { } 这段代码的实现,在shared中进行条...

一叶博客
2014/06/20
3.3K
16
beego API开发以及自动化文档

beego API开发以及自动化文档 beego1.3版本已经在上个星期发布了,但是还是有很多人不了解如何来进行开发,也是在一步一步的测试中开发,期间QQ群里面很多人都问我如何开发,我的业余时间实在...

astaxie
2014/06/25
2.7W
22

没有更多内容

加载失败,请刷新页面

加载更多

golang 打印程序的启动流程。runtime 包示例。

package mainimport ( "fmt""runtime")func main() { for skip := 0; ; skip++ { pc, file, line, ok := runtime.Caller(skip) if !ok { break......

osc_wuji6g86
28分钟前
17
0
JAVA互联网架构师专题/分布式/高并发/微服务【第三期】

JAVA互联网架构师专题/分布式/高并发/微服务【第三期】 下载地址:百度云盘 全新打造60W年薪架构师课程,4年磨一剑,10次课程升级改版 课程内容涉及Java互联网一线大厂技术、源码框架 性能调...

1930133570
28分钟前
12
0
网站优化与推广排名受哪些因素的影响?

 现今从事网站关键词优化的企业数量变得越来越多,同时很多行业核心关键词排名竞争也变得十分激烈,因此做网络SEO的时候,要注重诸多的优化细节,这样才能够保证关键词排名可以稳定增长,那...

小苏seo
29分钟前
4
0
通过python调用jenkins-cli实现快速发布

通过python调用jenkins-cli实现快速发布 下载jenkins-cli.jar 登录jenkins页面,进入【系统管理】-【jenkins命令行接口】,点击截图中内容即可下载jar包文件。 编写jks-autodeploy.py文件,内...

osc_l89li1g7
30分钟前
0
0
JVM学习笔记之类装载器-ClassLoader

JVM学习笔记之类装载器-ClassLoader 本文字数:2300,阅读耗时7分钟 JVM体系结构概览 类装载器ClassLoader: 负责加载class文件,class文件在文件开头有特定的文件标识,将class文件字节码内容...

中凯_凯哥java
30分钟前
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部