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