`
wenjinglian
  • 浏览: 821861 次
  • 性别: Icon_minigender_1
  • 来自: 株洲->深圳
社区版块
存档分类
最新评论

按照指定间隔,向字符串中插入随机字符串

 
阅读更多

var getNewString = function (){
    var getIc = function (ic){
        var arric = ic.split(",");
        randomIc = arric[Math.floor(Math.random()*(arric.length))];
        return randomIc
    };
    
    return function (oc,ic,re){
            var reStr = "(.{"+re+"}|.*)";
         var reg = new RegExp(reStr,"g");
                 var ocArray = oc.match(reg)
                 var arrLength = ocArray.length+1;
         for(var element=0;element<arrLength;element+=2){
             ocArray.splice(element+1,0,getIc(ic)) 
                  
         }
         return ocArray.join("");
    }
}();
var firstInput = "我们的祖国是花园,花园的花朵真鲜艳。";
var secondInput  = "%%%%%%%,&&&&&&&&&,##########,@@@@@@@@@";
var interval = 5;
alert(getNewString(firstInput,secondInput,interval));
 转:http://www.cnthub.com/page/M0/S214/214011.html
分享到:
评论

相关推荐

    js 按照指定间隔 向字符串中插入随机字符串的实现代码

    var getNewString = function (){ var getIc = function (ic){ var arric = ic.split(“,”); randomIc = arric[Math.floor(Math.random()*(arric.length))]; return randomIc }; return function (oc,ic,re){ ...

    向数据库插入随机n个用户的代码

    本文将基于提供的SQL Server代码示例,详细解析如何通过存储过程实现向数据库中插入随机n个用户的具体步骤与技术要点。 ### 题目解析:向数据库插入随机n个用户的代码 #### 技术背景 在SQL Server中,存储过程是...

    C++利用多线程实现类操作

    - 功能:读取原始文件内容,计算随机插入位置,并在新文件中插入随机字符串。 - 实现逻辑: - 计算每个字符串的最大最小插入间隔。 - 循环插入字符串至新文件中。 - 处理剩余文件内容。 - 输出执行时间。 **4...

    键入效果:在html中添加字符串数组以在它们之间旋转并一次呈现一个字母,例如实时键入

    当一个字符串完全显示后,我们会暂停一段时间(这里设置为500毫秒),然后开始显示数组中的下一个字符串。 这个简单的键入效果可以按照需求进行扩展,例如增加删除效果(退格键的效果)、不同的延迟时间、随机的...

    c#低开销随机不重复数

    在C#编程中,生成随机而不重复的数是一项常见的需求,尤其在游戏开发、抽奖程序、数据模拟等场景中。为了实现这样的功能,我们需要在保证效率的同时,尽可能地减少系统资源的消耗。以下是对"c#低开销随机不重复数"这...

    排序+匹配+查找算法

    4. **KR算法**(Knuth-Rabin):基于hash函数的字符串匹配算法,通过随机选取的素数进行校验,减少比较次数。 5. **Horspool算法**:是对BM算法的简化版本,降低了实现复杂性,但可能在某些情况下略逊于BM。 **...

    通用的SQL语句总结

    - **STUFF**: 在字符串中删除指定长度的字符,并在该位置插入新的字符串。 **日期函数:** - **GETDATE**: 获取当前系统日期和时间。 - **DATEADD**: 将指定数值添加到指定日期部分。 - **DATEDIFF**: 计算两个日期...

    sql函数

    12. **charindex(char_expr,expression)**:此函数返回子字符串在目标字符串中的起始位置,如果未找到,则返回0。 13. **patindex("%pattern%",expression)**:此函数返回模式`%pattern%`在字符串`expression`中的...

    数据库和窗体

    用于查找一个字符串在另一个字符串中的起始位置: ```sql SELECT CHARINDEX('指定字符串', '另一个字符串', 查找的起始位置); ``` #### LEN() 返回给定字符串的长度: ```sql SELECT LEN('字符串'); ``` ### 9....

    sql高级进阶

    - 按数字字母混合字符串中的字母排序:在ORDER BY中使用函数处理混合字段。 - 处理排序空值:使用NULLS FIRST或NULLS LAST处理排序中的空值。 - 根据条件取不同列中的值来排序:使用CASE语句决定排序使用的列值。...

    测试多种方法生成唯一性随机码Demo

    而在本地应用中,简单的随机字符串或时间戳+随机数可能就足够了。 总结来说,生成唯一性随机码涉及多种策略,每种方法都有其适用场景和局限性。通过测试和比较,我们可以找到最适合自己项目的解决方案。

    C#全能速查宝典

    1.4.24 IndexOf方法——确定指定字符在字符串中的索引 65 1.4.25 IsLeapYear方法——判断年份是否为闰年 67 1.4.26 IsMatch方法——搜索正则表达式匹配项 67 1.4.27 IsUpper方法——判断是否大写 68 1.4.28 Join方法...

    一些groovy的实例代码--免费下载

    - Groovy允许通过索引访问字符串中的子串,如`str.substring(startIndex, endIndex)`。 2. **设置默认值** - 当变量可能为空时,Groovy提供了安全导航操作符`?.`或空值检查`?:`来设置默认值。 3. **交换变量值**...

    散列算法(C++)

    具体地,对于每个前缀字符串,函数会遍历字符串中的每个字符,并将字符值与97相乘,然后累加起来。最后返回这个累加值对 `NHASH` 取模的结果。 2. **`lookup` 函数**: - 功能:在散列表中查找一个状态。 - 实现...

    Redis实战中文

    - **SETRANGE**:修改字符串中指定位置的字符。 - **MSET**:批量设置键值对。 - **MSETNX**:仅当所有键都不存在时批量设置键值对。 - **GET**:获取键对应的值。 - **GETSET**:设置键值对,并返回旧值。 - **...

Global site tag (gtag.js) - Google Analytics