天天看点

js字符串函数(split、join、indexOf、substring)

1,函数:split()

功能:使用一个指定的分隔符把一个字符串分割存储到数组

示例:

str="jpg|bmp|gif|ico|png";

arr= str .split("\\|");//转义符

//arr是一个包含字符值”jpg”、”bmp”、”gif”、”ico”和”png”的数组

若连续以分隔符结尾,则可能存在忽略空字段的问题,如下:

str="jpg|bmp|gif|ico||||";

arr=str.split("\\|");

//arr为包含字符值"jpg","bmp","gif","ico"的数组

若结尾不是连续分隔符,则:

str="jpg|bmp|gif|ico|||| ";//以空格结尾

arr=str.split("\\|");

//arr为包含字符值"jpg","bmp","gif","ico","","",""," "的数组   2,函数:Join() 

功能:使用您选择的分隔符将一个数组合并为一个字符串 示例: var delimitedString=myArray.join(delimiter);

var myList=new Array(”jpg”,”bmp”,”gif”,”ico”,”png”);

var portableList=myList.join(”|”);

//结果是jpg|bmp|gif|ico|png     3,函数:indexOf()

功能:返回字符串中匹配子串的第一个字符的下标 示例: var myString=”JavaScript”;

var w=myString.indexOf(”v”);w will be 2

var x=myString.indexOf(”S”);x will be 4

var y=myString.indexOf(”Script”);y will also be 4

var z=myString.indexOf(”key”);z will be -1   4,函数:substring() 

功能: 字符串截取 示例: var myString = "welcome to jbxue.com"

var outs = substring(0,6)

//输出结果

//welcome  

<script type="text/javascript">

var str="Hello world!"
document.write(         str.substring(3)                )

</script>      

输出:

lo world!      

继续阅读