`
leeqq
  • 浏览: 138580 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

生成连续的重复字符

    博客分类:
  • web
阅读更多

之前有遇到过这样的需求,就是造成连续重复的字符 如:“000000”

 

一般而言,这基本是用来填补空位的,以达到格式上的要求,所以大部分情况下都直接写死 如

a + '000000' ,这里一般会多写几个0

然后对生成的字符串作截断处理,但是如果遇到重复个数不定,‘0000’这样的字符串不知道写多少合适,写多点总觉得不太好,这时候可以根据个数造成特定重复个数的字符串

 

var str = '';
for (var i=0; i < len; i++){
    str += '0';
}

 

这方法,简单明了。但是有没有更直接的方法?答案是有的,偶然想到

 

new Array(len + 1).join('0');

 

PS:这个方法是不是所有浏览器都一样(不知道是不是所有浏览器在执行join的时候是不是都是把undefined作为空字符处理的),我就不确定了,测试,ie7,ie8,chrome,firefox没有问题。

分享到:
评论

相关推荐

    C#生成不重复随机字符串类

    为了避免重复,该方法使用了种子值的技巧,即在每次抽取时更新随机数生成器的种子,以防止连续抽取相同的字符。 这些方法的核心在于有效地利用`Random`类生成随机数,并将其转化为字符。需要注意的是,虽然这些方法...

    易语言快速取随机字符源码

    4. **循环结构**:为了生成指定长度的随机字符串,通常需要使用循环结构,如`重复`或`直到`循环。在循环内部,每次迭代都会生成一个新的随机字符并添加到结果字符串中。 5. **条件判断**:如果需要限制某些字符的...

    正则表达式随机生成字符串工具

    4. 重复次数:决定生成多少个符合规则的字符串。 5. 输出格式:可能支持多种输出格式,如文本文件、CSV、JSON等。 在实际应用中,这种工具可以帮助开发人员进行边界测试,确保程序能正确处理各种格式的输入。在安全...

    c#后台生成不重复的订单号及后台存储过程

    这种方法能够生成连续的流水号编码,但可能会在多用户同时操作时产生冲突。为了避免这种冲突,可以在保存之前进行检查或使用其他机制确保唯一性。 ### SQL存储过程应用 存储过程`PWMS_GetMaxNo`的具体实现未在代码...

    生成永不重复数字的算法,本人花3000元买的

    标题中的“生成永不重复数字的算法”是一种设计用于创建唯一标识符的技术,它在数据库管理和分布式系统中尤为重要。这样的算法通常需要确保在给定的数字范围内不会产生重复,并且能够高效地进行加密和解密操作。描述...

    如何利用C#产生随机密码字符串

    通过分析这段C#代码,我们可以看到,生成随机密码字符串不仅仅是简单地拼接随机字符,而是需要考虑到多个方面,包括随机性、长度控制、字符集选择、连续与重复字符的处理以及特定字符的排除。这些技术要点共同作用,...

    Delphi生成不重复的随机数Demo

    如果不调用`Randomize`,随机数生成器将使用系统时间作为默认种子,可能会导致连续运行时得到相同的序列。 3. **避免重复的随机数** 要生成不重复的随机数,可以维护一个已生成随机数的集合,如数组或HashSet。...

    一个用js实现过滤重复字符的函数

    在编写JavaScript代码时,我们经常会遇到需要处理字符串中的重复字符的场景,比如在生成一个不包含重复字符的唯一值序列时。实现一个过滤重复字符的函数是学习JavaScript基础操作的一个很好的练习,它可以帮助理解...

    python 根据时间来生成唯一的字符串方法

    在这个例子中,我们生成了一个包含五个随机数字(1到10之间)的字符串,并将其附加到时间戳字符串后面,极大地降低了重复的可能性。 值得注意的是,尽管上述方法在大多数情况下都能满足唯一性的需求,但在高并发...

    usb键盘协议重复最后一个字符

    描述中提到的“重复最后一个字符”可能意味着在使用nRF24LU1P编程实现USB键盘功能时,遇到了一个错误,即按下按键后,系统连续收到相同字符,导致最后一个字符被重复输出。 首先,我们需要理解USB键盘协议的基本...

    TLSH一个生成字符串哈希的JavaScript库

    TLSH算法会分析输入字符串的局部特征,如连续字符的频率和分布,然后生成一个代表这些特征的哈希值。当两个字符串的局部特征相似时,它们的TLSH哈希值也会更接近。 在实际应用中,TLSH可以用于多种场景,例如: 1....

    js-FCC算法-No repeats please字符串的全排列(详解)

    把一个字符串中的字符重新排列生成新的字符串,返回新生成的字符串里没有连续重复字符的字符串个数.连续重复只以单个字符为准 例如, aab 应该返回 2 因为它总共有6中排列 (aab, aab, aba, aba, baa, baa),但是只有...

    C#中自动生成验证码的方法

    6. **防止重复**:为了避免生成的验证码中出现连续相同的字符,当发现连续两次生成的随机索引相同时,会重新调用`RandomNum`方法重新生成验证码。 #### 优化建议 1. **性能优化**:频繁创建`Random`实例可能会导致...

    字符批量修改器,一键修改字符

    总的来说,字符批量修改器是IT工作中一个高效且实用的工具,其一键修改功能能够简化大量重复性的字符替换任务,提高工作效率。合理使用并了解其工作原理,可以帮助我们更好地管理和处理文本数据。

    通用示波器显示字符

    3. **计数器**:通过计数器生成连续的地址,这些地址与ROM中的字符数据相对应。计数器按照一定的频率或者序列产生地址,用于读取ROM中的数据。 4. **D/A转换器(数模转换器)**:读出的数字量需要通过D/A转换器转换...

    python 实现快速生成连续、随机字母列表

    要生成连续的字母列表,我们可以利用numpy库来创建一个整数数组,其范围对应于小写或大写字母的ASCII值,然后使用列表推导式将这些整数转换为对应的字母。 ```python import numpy as np a1 = np.arange(97, ...

    python实现查找两个字符串中相同字符并输出的方法

    本文实例讲述了python实现查找两个字符串中相同字符并输出的方法。... 您可能感兴趣的文章:python实现在字符串中查找子字符串的方法python判断字符串是否包含子字符串的方法python无限生成不重复(字母,数

    网页模板——JS实现随机密码生成器可控制密码复杂度.zip

    - **可定制性**:提供更多的密码设置选项,如是否包含连续字符或重复字符,以满足不同场景的需求。 通过这样的JS实现,用户可以轻松地生成符合特定安全标准的随机密码,这对于个人和企业保护在线账户安全具有重要...

    KMP 字符串模式匹配详解

    next[j]的值表示子串中下标为j的字符之前,连续相同的最长前缀后缀的长度。next[1]始终为0,因为单个字符无法形成前缀和后缀。如果子串的前k个字符与后k-1个字符相等,那么next[j]=k。对于其他情况,next[j]=1,表示...

    java生成流水-格式202001270001

    在这个场景中,“java生成流水-格式202001270001”指的是一个Java程序,用于生成具有特定格式的流水号,如示例所示的“202001270001”,该格式包含了日期和连续的序列号。以下将详细解释这个过程涉及的关键技术点。 ...

Global site tag (gtag.js) - Google Analytics