字符串截取问题

字符串截取问题

问题描述:

http://img1.sycdn.imooc.com//climg/60a0be8409bc1e7610970294.jpg

这个位置需要截取文件的扩展名,substring不是有开始和结束两个值得吗,

为什么长度减三就是扩展名了,我没理解。

正常不应该是写一个var suffix这种形式么,这里为什么直接就写suffix接收?

除了这个方法还没有别的实现方式?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,substring()中第一个参数是规定要提取的子串的首个字符在原始字符串中的位置,而第二个参数是可选参数,也就是可以不写,当省略该参数,那么返回的子串会一直到字符串的结尾。

​    ​在当前方法中,因为图片都是jpg、png等的扩展名,都是三个字符的内容,所以调用substring传入长度减3的位置,就是图片扩展名开始的位置,比如   1.jpg、b.png等,获取扩展名都可以使用元素长度减3的位置开始截取。

http://img1.sycdn.imooc.com//climg/60a0d44c0914fb1307620067.jpg

祝学习愉快!

  • 杨清川 提问者 #1

    比如1.png,长度减三就是从p的位置开始截取一直到结束吗

    2021-05-16 16:27:01
  • 好帮手慕小班 回复 提问者 杨清川 #2

    同学你好,同学的说法是正确的,继续加油

    祝学习愉快!

    2021-05-16 17:39:37
  • 杨清川 提问者 回复 好帮手慕小班 #3

    那这个suffix正常不应该是写一个var suffix这种形式么,这里为什么直接就写suffix接收?

    2021-05-17 08:27:13
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师