700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > js:获取一个长文件路径(比如”E:\itcast\class\php\js\day2\abc.html”)中的文件名及其后缀

js:获取一个长文件路径(比如”E:\itcast\class\php\js\day2\abc.html”)中的文件名及其后缀

时间:2018-10-13 07:22:32

相关推荐

js:获取一个长文件路径(比如”E:\itcast\class\php\js\day2\abc.html”)中的文件名及其后缀

var str = "E:\\itcast\\class\\php\\js\\day2\\abc.html";var gang = str.lastIndexOf("\\");var dian = str.lastIndexOf(".");var name = str.substring(gang + 1, dian);var houzhui = str.substr(dian + 1);document.write("文件名" + name + "后缀" + houzhui);

注意点:在js中,字符串中的特殊字符需要使用反斜杠进行转义,比如“\”要写成“\\”,换行要写成“\n”,单引号要写成“ \’ ”,双引号要写成“ \” ”。

所以做题前要先对字符串进行转义,因为“\\”前面反斜杠是转义后面的斜杠,当成一个字符;所以 \\ 只能算一个斜杠。

利用lastIndexOf()函数取到‘\\’和‘.’,substring() 方法用于提取字符串中介于两个指定下标之间的字符。由于系统索引从0开始,所以默认加一。substring() 取出\\和.之间的字符,substr方法取出.后面的字符。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。