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));-----------"" 

截取最后3var str = '121212AAAAbcd';
alert(str.substring(str.length-3,str.length));

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(" ") + "<br/>")
    document.write(str.split("") + "<br/>")
    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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值