天天看點

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!      

繼續閱讀