`

[转]Js 数组和字符串互相转化

阅读更多

   
    /* 函数功能:字符串按照指定字符串分割转换为数组
    参数:
    str :需转换的字符串
    substr:分割字符串
    返回值:
    转换后的数组
     */
     function StringToArray(str,substr) {
   
        var arrTmp = new Array();
        if(substr=="") {
            arrTmp.push(str);
            return arrTmp;
        }
        var i=0, j=0, k=str.length;
        while(i<k) {
            j = str.indexOf(substr,i);
            if(j!=-1) {
                if(str.substring(i,j)!="") { arrTmp.push(str.substring(i,j)); }
                i = j+1;
            } else {
                if(str.substring(i,k)!="") { arrTmp.push(str.substring(i,k)); }
                i = k;
            }
        }
        return arrTmp;
    }

 

    /* 函数功能:数组根据分割字符(串)转换为字符串
        参数:
        arr:需转换的字符串数组
        str:分割字符串
        返回值:
        转换后的字符串
     */
    function ArrayToString(arr,str) {
       
        var strTmp = "";
        for(var i=0;i<arr.length;i++) {
            if(arr[i]!="") {
                if(strTmp=="") {
                    strTmp = arr[i];
                } else {
                    strTmp = strTmp + str + arr[i];
                }
            }
        }
        return strTmp;
    }

分享到:
评论

相关推荐

    js数组常见操作及数组与字符串相互转化实例详解

    使用`split()`方法可以将字符串转化为数组。例如,`"new1abcdefg".replace(/(.)(?=[^$])/g,"$1,").split(",")`通过正则表达式在每个字符之间插入逗号,然后使用`split(",")`将其分割成数组。 - **数组转化为字符串...

    js数组转换成tree结构数组

    js数组转换成tree结构数组算法

    js中的json对象和字符串之间的转化

    2. **字符串与JSON对象之间的转化**:JavaScript提供了两个内置函数来实现这种转化:`JSON.stringify()`用于将JavaScript对象转换为JSON字符串,`JSON.parse()`用于将JSON字符串转换回JavaScript对象。 **描述中的...

    php数组转化为js数组

    这段代码首先初始化 `$str` 字符串,该字符串用于构造最终的 JavaScript 数组定义。如果 `$jsarrname` 参数为空,则直接使用 `"new Array("`;否则,在前面加上变量名和赋值语句。 2. **遍历 PHP 数组**: ```php...

    js中如何把字符串转化为对象、数组示例代码

    总结来说,在JavaScript中,将字符串转化为对象主要依赖`JSON.parse()`(对于标准JSON格式)和`eval()`(非标准格式),而转化数组则可以通过`split()`或`eval()`。然而,尽可能避免使用`eval()`,因为它的安全隐患...

    java实现二维数组转json的方法示例

    例如,在提供的示例中,`blogList`是一个二维字符串数组,每个子数组代表一条博客信息,包含日期(postdate)、标题(title)和作者(author)。 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,...

    易语言八种方法倒转字符串源码

    易语言提供了数组操作的功能,我们可以创建一个字符数组来存储字符串,然后直接反转数组。这种方法简单直接,适用于字符串长度较小的情况。 ```易语言 .字符数组 字符串数组 .整数 反转指针 = 0 .字符串 = "Hello,...

    cJSON库(json格式字符串进行转化)

    接着,我们创建了一个新的JSON对象,并添加了"name"和"age"字段,最后将其转换回JSON字符串并打印。 **6. 注意事项** 使用cJSON库时,要注意以下几点: - cJSON不检查内存溢出,确保有足够的内存分配。 - 解析后的...

    使用json-lib将java对象转换成json字符串

    标题中的“使用json-lib将java对象转换成json字符串”指的是在Java编程中,利用json-lib这个库来将Java对象转化为JSON格式的字符串。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端...

    JS实现将二维数组转为json格式字符串操作示例

    encodeArray2D函数通过遍历二维数组的每一个元素(即每一个一维数组),将一维数组转换为JSON数组格式的字符串,并将所有这些JSON数组字符串拼接成一个完整的JSON字符串。具体来说,encodeArray2D函数中,遍历外层...

    把数组和自定义对象转换成字符串.docx

    首先,数组和对象转换为字符串的主要目的是为了序列化,即将复杂的数据结构转化为可传输或持久化的简单字符串。在JavaScript中,内置的JSON对象提供了`JSON.stringify()`方法,可以实现基本类型的数组和对象的序列化...

    Linux下C语言将字符串格式(char*)或char[]的MAC地址转换为十六进制数组

    Linux下用C语言将一个字符串格式(char*)的MAC地址转换为十六进制数组,代码简洁可直接使用

    把数组和自定义对象转换成字符串.pdf

    总之,通过`objectsArraysStrings.js`库提供的函数,我们可以方便地在数组和自定义对象与字符串之间进行转换,这对于在网络通信、数据存储等场景下处理数据是非常有用的。理解并正确使用这些函数,能帮助开发者更...

    js中实现字符串和数组的相互转化详解.docx

    本文详细介绍了 JavaScript 中字符串和数组的相互转化,包括字符串转换为数组和数组转换为字符串两方面的内容,并提供了相关的代码示例,旨在帮助读者更好地理解和掌握 JavaScript 中的数据类型转换。

    js中如何把字符串转化为对象、数组示例代码.docx

    1. **字符串转化为对象** 当我们有一个以JSON格式表示的字符串时,可以使用`JSON.parse()`方法将其转换为JavaScript对象。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它采用完全独立于语言的...

    JS字符串和数组如何实现相互转化

    在JavaScript中,可以使用`split()`方法将字符串转化为数组。`split()`方法接受一个参数,这个参数可以是一个字符或正则表达式,它定义了分割字符串的依据。例如: ```javascript let str = "Hello, world!"; let ...

    json字符串转化为list泛型

    在Java编程中,我们经常需要将JSON格式的数据转换为Java对象,这通常涉及到将JSON字符串转化为List泛型。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和...

    【android开发】实体类和JSON字符串之间相互转化

    // 将JSON字符串转化为User对象 ``` 在实际开发中,可能会遇到复杂的JSON结构,包含嵌套的对象或数组。在这种情况下,Gson库同样可以很好地处理。例如,如果有`Address`类,可以在`User`类中添加一个`Address`实例...

Global site tag (gtag.js) - Google Analytics