标签:
定义:
定义字符串的方法就是直接赋值,例如:var mystr="Javascript is good!";
访问字符串的属性:
eg:var myl=mystr.length;//则myl长度为19(空格、符号都要算进去,末尾不像C语言那样还有一个null占一位)
访问字符串的方法:
eg: var mystr="Javascript"; var upstr=mystr.toUpperCase(); //则upstr的值为:JAVASCRIPT;2
eg: var mystr="Javascript";
var lowstr=mystr.toLowerCase(); //则lowstr的值为:javascript;
var mystr="Javascript";
var thechar=mystr.charAt(参数)
参数:字符在字符串中的下标,范围是0~字符串长度-1,超出范围返回null
语法:var mystr="Javascript";
var thechar=mystr.indexOf(参数substring,参数startpos)
参数substring: 要检索的子字符串
参数startpos: (可选的整数参数)开始检索的位置,是字符串的下标,省略该参数则会从字符串首字符开始检索
eg: 使用indexOf()方法,检索第二个字符o出现的位置:
1 <script type="text/javascript"> 2 var mystr="Hello World!" 3 var firstpos=mystr.indexOf(‘o‘); 4 document.write(mystr.indexOf(‘o‘,firstpos+1)); 5 </script>
结果为:7;若参数startpos写的是firstpos,则会返回4,因为会从第四位也就是第一个o的位置开始检索,包括开始位置本身
语法: mystr.split(参数separator,参数limit);
参数separator: 从该参数指定的地方分割,如果把空字符串 ("") 用作 separator,那么字符串中的每个字符之间都会被分割。
参数limit: 返回的子串的数目不多于这个参数
eg:
1 <script type="text/javascript"> 2 var mystr="86-010-8546"; 3 document.write( mystr.split(‘-‘) + "<br />"); 4 document.write( mystr.split(‘‘) + "<br />"); 5 document.write( mystr.split(‘‘,3) ); 6 </script>
结果:86,010,8546
8,6,-,0,1,0,-,8,5,4,6
8,6,-
substring() 方法:提取字符串中介于两个指定下标之间的字符,从 start开始(包含start位置的字符)到 stop-1 处的所有字符,其长度为 stop 减start。
语法:stringObject.substring(starPos,stopPos)
starPos参数:必选。开始位置
stopPos参数:可选。结束位置,不写该参数则返回的子串一直到字符串的结尾
如果 start 比 stop 大,那么该方法在提取子串之前会先交换这两个参数。
eg:从Hello World!中提取World!子字符串、Hello子字符串。
1 <script type="text/javascript"> 2 var mystr="Hello World!" 3 document.write( mystr.substring(6) + "<br />"); 4 document.write( mystr.substring(0,5) ); 5 </script>
语法:stringObject.substr(startPos,length)
starPos参数:必选。开始位置。若是负数,如-1,就是从倒数第一个开始往后算。若为负且绝对值大于字符串长度,则starPos为0。
length参数:提取字符串的长度,
eg:从Hello World!中提取World!子字符串、Hello子字符串。
1 <script type="text/javascript"> 2 var mystr="Hello World!"; 3 document.write(mystr.substr(6) + "<br />");//或者是(-6,6) 4 document.write( mystr.substr(-6,6) ); 5 </script>
代码量:29行
时间:2016.6.3
作者:曾苏予
如需转载或使用请联系邮箱(hnuzsy@hnu.edu.cn)
stringObject.indexOf(substring, startpos)
【JavaScript学习】-JS内置对象3-String对象
标签:
原文地址:http://www.cnblogs.com/Lohasworld/p/5556812.html