JQuery截取字符串使用总结

1.取后缀

var fileDir = "helloworld.exe";
var suffix = fileDir.substr(fileDir.lastIndexOf("."));
//suffix结果为.exe

2.join()函数

//使用选择的分隔符将一个数组合并为一个字符串;
var list=new Array(”h”,”e”,”l”,”l”,”o”); 
var newList=list.join(-); 
//结果是h-e-l-l-o

3.substring()与substr() 方法

//substring 方法用于提取字符串中介于两个指定下标之间的字符
//substr 方法用于返回一个从指定位置开始的指定长度的子字符串
var str = "0123456789"; 
alert(str.substring(0));------------"0123456789" 
alert(str.substring(5));------------"56789" 
alert(str.substring(10));-----------"" 
alert(str.substring(-5));-----------"0123456789" 
alert(str.substring(-12));----------"0123456789" 
alert(str.substring(0,5));----------"01234" 
alert(str.substring(0,10));---------"0123456789" 
alert(str.substring(2,0));----------"01" 
alert(str.substring(2,2));----------"" 
alert(str.substring(2,5));----------"234" 
alert(str.substring(2,-2));---------"01" 
alert(str.substring(-1,5));---------"01234" 
alert(str.substring(-1,-5));--------"" 
 
alert(str.substr(0));---------------"0123456789" 
alert(str.substr(5));---------------"56789" 
alert(str.substr(10));--------------"" 
alert(str.substr(-5));--------------"0123456789" 
alert(str.substr(-10));-------------"0123456789" 
alert(str.substr(-12));-------------"0123456789" 
alert(str.substr(0,5));-------------"01234" 
alert(str.substr(0,10));------------"0123456789" 
alert(str.substr(2,0));-------------"" 
alert(str.substr(2,2));-------------"23" 
alert(str.substr(2,5));-------------"23456" 
alert(str.substr(2,-2));------------"" 
alert(str.substr(-1,5));------------"01234" 
alert(str.substr(-1,-5));-----------"" 

4.indexOf()函数

//返回字符串中匹配子串的第一个字符的下标 
var test = ”javaScript”; 
var a=test.indexOf(”v”); // x = 2;
var b=test.indexOf(S); // y = 4; 
var c=test.indexOf(”Script”); // z = 4; 
var d=test.indexOf(”key”); // a = -1;

5.split() 方法

<script type="text/javascript">
    var str="What are you saying?"  
    document.write(str.split(" ") + "
"
) document.write(str.split("") + "
"
) document.write(str.split(" ",3)) </script> 输出结果: What,are,you,saying? W,h,a,t, ,a,r,e, ,y,o,u, ,s,a,y,i,n,g,? What,are,you

你可能感兴趣的:(前端)