截取字符串slice()、substring()、substr()
js提供了三种方法,分别是slice()、substring()、substr()
,他们都可以接收一个或两个参数
var test = "baidu.com";
使用一个参数:
test.slice(3)
//从第4个字符开始,截取到最后个字符,返回"du.com"
test.substring(3)
//从第4个字符开始,截取到最后个字符,返回 "du.com"
使用两个参数
test.slice(1,5)
//从第2个字符开始,到第五个字符,返回"aidu"
test.substring(1,5)
//从第2个字符开始,到第五个字符,返回"aidu"
如果只用一个参数,并且为0的话,那么返回整个参数
test.slice(0)
//返回整个字符串
test.substring(0)
//返回整个字符串
返回第一个字符
test.slice(0,1)
//返回"b"
test.substring(0,1)
//返回"b"
1.取后缀(上传文件以 . 为截取部分)
var fileDir = $("#file").val();
var suffix = fileDir.substr(fileDir.lastIndexOf("."));
//suffix 就是后缀;
2.函数:Join()
使用您选择的分隔符
将一个数组合并为一个字符串;
var myList = new Array("1","2","3","4");
var newList = myList.join("-");
//结果是1-2-3-4
3.函数:substring()与substr() 方法
substring
方法用于提取字符串中介于两个指定下标之间的字符;
substr
方法用于返回一个从指定位置开始的指定长度的子字符串
var str = "0123456789";
str.substring(0) // 0123456789
str.substring(5) // 56789
str.substring(-5) // 0123456789
str.substring(-10) // 0123456789
str.substring(0,5) // 01234
str.substring(0,10) // 0123456789
str.substring(2,0) // 01
str.substring(2,0) // 01
str.substring(2,5) // 234
str.substring(-1,-5) //
4.函数:indexOf()
返回字符串中匹配子串的第一个字符
的下标
var test = "javaScript" ;
var x = test .indexOf("v");
// x = 2
var y = test .indexOf("s");
// y = 4
var z = test .indexOf("Script");
// z = 4;
var a = test .indexOf("key");
// a = -1;
5.split() 方法
<script type="text/javascript">
var str="How are you doing today?"
document.write(str.split(" ") + "<br />") //How,are,you,doing,today?
document.write(str.split("") + "<br />") // H,o,w, ,a,r,e, ,y,o,u, ,d,o,i,n,g, ,t,o,d,a,y,?
document.write(str.split(" ",3)) // How,are,you
</script>
PHP substr()函数
搜索字符串 并返回字符串剩余部分内容(截取)
创建了时间函数 当前时间格式为年/月/日/时/分/秒
所以默认的就是全部显示 如果只需要显示一部分,就需要用到substr()
函数来选取一部分
这句话是从创建的时间中从第0个字符开始只选取全部字符,
这句话是从创建的时间中从第五个字符开始只选取五个字符,
这句话是从创建的时间中从第0个字符开始只选取五个字符,
这句话是从创建的时间中从第0个字符开始只选取10个字符,