1 fromCharCode()方法。
该方法能够根据字符编码创建字符串,这对于希望数字动态生成字符串编程来说非常有用。
- varb=String.fromCharCode(35835,32773,24744,22909);
- alert(b);
将返回字符串“读者你好”。
2 concat()方法
该方法可以把多个参数添加到指定字符串的尾部。
- vara="Hello";
- varb="World";
- alert(a.concat(b));
返回:HelloWorld.
3 charAt(),charCodeAt()方法
charAt()用于返回字符串中的第N个字符,charCodeAt()用于返回字符串中的第N个字符的代码。他们都有一个参数N,表示字符在字符串中的位置。如果参数N不在0和length-1之间,则返回空字符串。
- vara="HelloWorld!";
- alert(a.charAt(2));
- alert(a.charCodeAt(2));
第一个返回:l,第二个返回:108
4 indexOf(),lastIndexOf()方法。
两者是根据下标查找字符串。indexOf()有两个参数,第一个参数为一个子字符串,即要查找的对象,第二个参数为一个整数值,表示查找的起始位置。对于该参数有以二种情况:参数值为负数或省略了这个参数,则表示从字符串的第一个字符开始查找;如果值大于length属性值,则视为当前字符串中没有相匹配的子字符串,将返回-1.若找到指定子字条串,将返回子字条串的起始位置;当没有查找到指定字符串时,这两个方法都会返回-1.
- vara="HelloWorld!";
- alert(a.indexOf("lo",1));
- alert(a.indexOf("lll",1));
第一个返回在:3;第二个返回-1,表示没有找到。
indexOf()的查找顺序是从左到右,而lastIndexOf()的查找顺序是从右到左,即匹配符合条件的子字符串中最后一个。lastIndexOf()方法与substring()方法结合对于获取文件名很有用处。
- vara="C:/DocumentsandSettings/Administrator/Desktop/QQ.exe";
- vari=a.lastIndexOf('QQ');
- varname=a.substring(i);
- alert(name);
- alert(i);
返回:QQ.exe
5 substr(),substring()方法
substr()方法声明:substr(start,length),
substr()方法能够根据指定长度来截取子字符串。包含两个参数,第一个参数表示截取子字符串的起始下标,第二个参数表示截取的长度。如果第二个参数省略,则截取从起始位置开始到结尾的所有字符。省略所有参数则返回原字符串。
- vara="HelloWorld"
- alert(a.substr(0,5));
返回:Hello.
substring()方法声明:substring(start,stop)
start是在原字符串检索的开始位置,stop是检索的终止位置,返回结果中不包括stop所指字符.省略第二个参数表示截取到结尾的所有子字符串。
- vara="HelloWorld"
- alert(a.substring(6,10));
- alert(a.substring(6,11));
- alert(a.substring(6));
依次返回:Worl,World,World.
6 slice()方法
slice()与substring()类似,都是根据起始下标与结束下标来截取子字符串。
slice()方法声明:slice(start, [end])
- vara="HelloWorld"
- alert(a.substring(6,11));
- alert(a.slice(6,11));
返回结果都是:World.
slice()与substring()的区别。
区别一:如果第一个参数的值比第二个参数的值大,即起始下标大于结束下标,substring()方法能够在执行截取之前,先交换两个参数,而对于slice()方法来说则视为无效,并返回空字符串。
- vara="HelloWorld"
- alert(a.substring(11,6));
- alert(a.slice(11,6));
第一个返回:World。第二个返回一个空字符串
区别二:如果参数值为负,则slice()方法能够把负号解释为从右侧开始定位,右侧第一个为-1,倒数第二个为-2,依此类推。而substring()方法则视为无效,并返回空字符串。
- vara="HelloWorld"
- alert(a.substring(-5,-1));
- alert(a.slice(-5,-1));
- alert(a.slice(-5));
- alert(a.slice(-5,0));
依次返回:空字符串,Worl,World,空字符串。
7 replace()方法
声明:replace(regexp,replacement)
第一个参数表示执行匹配的正则表达式,也可以是字符串;第二个参数表示准备代替匹配的子字符串。
- vara="HelloWorld"
- varb1=a.replace(/l/g,"L");
- varb2=a.replace("l","L");
- alert(b1);
- alert(b2);
在replace()方法中约定了一个特殊字符($),这个美元符号如果附加一个序号就表示对正则表达式中匹配的子表达式存储的字符串的引用。
- vara="HelloWorld"
- varb=a.replace(/(Hello)(World)/,"$2$1");
- alert(b);
返回: World Hello.
8 toLowerCase(),toUpperCase()方法。
toLowerCase() 将字符串转换成为小写,toUpperCase() 将字符串转换成为大写。
- vara="HelloWorld"
- alert(a.toLowerCase());
- alert(a.toUpperCase());
返回:hello world. HELLO WORLD.
9 split()方法
split()方法可以将字符串分隔为数组,它能够根据指定的分隔符把字符串分隔为数组,数组中不包含分隔符。
- vara="HelloWorld"
- varb=a.split("");
- for(i=0;i<b.length;i++)
- {
- alert(b[i]);
- }
依次返回:H,e,l,l,o, ,W,o,r,l,d.
split()方法的参数可以是字符串,也可以是正则表达式。
- vars="a1b2c3d4e5f6g7";
- vars0=s.split(//d+/);
- alert(s0);
- alert(s0.length);
第一个返回数组:[a,b,c,d,e,f,g].第二个返回:7
split()方法还支持第二个参数,该参数是一个可选的参数,用来指定返回数组的最大长度
- vars="a1b2c3d4e5f6g7";
- vars0=s.split(//d+/,3);
- alert(s0);
- alert(s0.length);
第一个返回:a,b,c ;第二个返回:3
分享到:
相关推荐
javascript字符串操作,有对其中字符串的各种操作方法
自己整理的关于javaScript中的字符串操作
JavaScript中常见的字符串操作函数及用法,详细说明JS中字符串的操作函数
主要介绍了JavaScript判断一个字符串是否包含指定子字符串的方法,实例分析了javascript字符串操作的技巧,非常具有实用价值,需要的朋友可以参考下
JavaScript程序设计ES中字符串操作方法共1页.pdf.zip
这个方法返回一个数字表示参考字符串是否到来之前或之后或相同的排序顺序给定的字符串。 语法 string.localeCompare( param ) 下面是参数的详细信息: param : 字符串对象进行比较的字符串 返回值: 0 : 字符串...
下面看下js字符串的常用操作方法,具体内容如下所述: charAt() 获取字符串中特定索引处的字符; toupperCase() 将字符串的所有字符转换成大写字母; indexOf() 返回字符串中特定字符串第一次出现的位置 ...
JavaScript程序设计
主要介绍了JavaScript搜索字符串并将搜索结果返回到字符串的方法,涉及javascript中match方法操作字符串的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
要将多个字符串累积为一个字符串,还可以使用”+=”操作符: var result = ""; result += "My name is Anders" result += " and my age is 25"; 要在字符串中添加换行符,需要使用转义字符””: ...
对于JavaScript字符串操作方法,你真的全部掌握了吗?来看看这篇面试中常考的字符串操作大全,包含最新的ES6字符串操作方法,值得收藏哦
1、length – 返回字符串的长度 ‘abcd'.length; //4 2、Math.ceil(num) – 向上取整,不管小数点后面是多少,哪怕.00001,也会向上进一位。 Math.ceil(25.9); //26 Math.ceil(25.5); //26 Math.ceil(25.1); //26...
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 搜索字符串 查找字串在字符串中的位置 Str.indexOf(subStr) Str代表指定的字符串 subStr表示要搜索的子串 查找指定位置字符 使用str.charAt(n) str 代表要被搜索的...
js中怎么判断两个字符串相等的实例 https://www.jb51.net/article/154827.htm var name = document.form1.txtUserName.value.toLowerCase(); if(name == urname) { // statements go here. } JavaScript...
replace 方法用于在字符串中用一些字符串替换另一些字符串,或者替换符合正则匹配的字符串,并返回替换后的字符串。其语法如下: 代码如下: str_object.replace(reg_exp/str, replacement) 参数说明: 参数 说明...
JavaScript的核心部分提供了一组属性和方法用于通用的字符串操作,如分割字符串,改变字符串的大小写,操作子字符串等。 当前的大部分浏览器也能从强大的正则表达式获益,因为它极大地简化了大量的字符串操作任务,...
主要介绍了JavaScript实现反转字符串的方法,结合实例形式分析了字符串反转操作,并详细讲述了相关函数的功能与使用注意事项,需要的朋友可以参考下