注册|登录

联系电话:024-31891684  13390130939
日志

沈阳软件开发_沈阳软件公司_沈阳软件定制/软件/日志

Log日志

学习笔记10:Javascript中字符串的操作

浏览量:3157

Javascript中字符串的操作

 (1).字符串的分割(split方法)

语法

stringObject.split(separator,howmany)

返回值

一个字符串数组。该数组是通过在 separator指定的边界处将字符串stringObject 分割成子串创建的。返回的数组中的字串不包括 separator自身。

但是,如果 separator是包含子表达式的正则表达式,那么返回的数组中包括与这些子表达式匹配的字串(但不包括与整个正则表达式匹配的文本)。

 例子: <script type="text/javascript">

var str="姓名|时间|内容@姓名|时间|内容";

var str1=str.split("@");

var s=str.split("@");

for(var i=0;i<str.length;i++)

{

var a1=s[i].split("|")[0];

var a2=s[i].split("|")[1];

var a3=s[i].split("|")[2];

document.write(a1+"<br />");

document.write(a2+"<br />");

document.write(a3+"<br />");

}

</script>

 (2).字符串的合并(join方法)

例子:<script type="text/javascript">

var str1=new Array("姓名","时间","内容");

var str2=new Array("姓名","时间","内容");

var t1=str1.join("|");

var t2=str2.join("|");

var s=t1+"@"+t2;

alert(s);

</script>

(3)字符串的截取(substring方法)

例子:var s=”abcd”;

substring(0) 返回整个字符串abcd

     Substring(2,-5) 返回ab

(4) slice() 方法可从已有的数组中返回选定的元素。

定义和用法

Slice() 方法可从已有的数组中返回选定的元素。

语法

arrayObject.slice(start,end)

start:必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。

End:可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。

返回值

返回一个新的数组,包含从start 到end (不包括该元素)的arrayObject 中的元素。

说明

请注意,该方法并不会修改数组,而是返回一个子数组。如果想删除数组中的一段元素,应该使用方法Array.splice()。

提示和注释

注释:您可使用负值从数组的尾部选取元素。

注释:如果end 未被规定,那么slice() 方法会选取从start 到数组结尾的所有元素。

实例

在本例中,我们将创建一个新数组,然后显示从其中选取的元素:

<script type="text/javascript">

var arr = new Array(3)

arr[0] = "George"

arr[1] = "John"

arr[2] = "Thomas"

document.write(arr + "<br />")

document.write(arr.slice(1) + "<br />")

document.write(arr)

</script>

沈阳团购网|营口网站制作|沈阳软件公司|软件定制|网站建设|加盟易势|提交问题