如图所示,有几个问题?

来源:2-3 Java 中 String 类的常用方法 Ⅰ

雪中_悍刀行

2016-07-23 10:55

http://img.mukewang.com/5792d9e20001aed611770730.jpg

如上图所标记的:

1,为什么有的字符是双引号,而有的却是单引号?

2,String prefix= fileName. substring(index+1,fileName.length());中,i为什么有ndex+1?

3,如果我改成String prefix= fileName. substring(11,15);可否?

写回答 关注

2回答

  • 慕粉18817939419
    2016-07-23 11:21:59
    已采纳
    1. 单个的字符用单引号,字符串用双引号。

    2. 获取的index是'.'(点)号所在位置,加1的话就是'.'(点)号后面一个位置,substring(开始位置,结束位置)获取的是从开始位置(包括开始位置)到结束位置(不包括结束位置)的字符串,通过这个方法来获取后缀名。   ps:其实可以直接用index,也没影响,只是后缀名前面多加一个点号。

    3. 可以,但是和String prefix= fileName. substring(index+1,fileName.length())这个结果不一样,这个不包括点号(因为index+1在点号后面一个位置),(11,15)包括了点号

    慕粉1881... 回复雪中_悍刀行

    楼下后面那个说的对,我算错了一位

    2016-07-24 14:08:59

    共 2 条回复 >

  • 紫霞的空空
    2016-07-23 11:22:08

    个人见解,对错自行判断!

    第二个问题,index是'.'的位置,而需要获取的事后缀java,所以加1,去掉'.'

    第三个问题,可以。


    慕粉1881... 回复紫霞的空空

    你说的对,我算错了一位···

    2016-07-24 14:08:14

    共 2 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题