日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

java获取文件名格式 / java获取文件名后缀

發(fā)布時(shí)間:2023/12/18 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java获取文件名格式 / java获取文件名后缀 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
  • 直接上菜
  • 在日常的開發(fā)中,我們的業(yè)務(wù)有時(shí)候多少會(huì)涉及文件相關(guān)的操作,今天記錄一下子在我開發(fā)中獲取文件名后綴的方法!
    趕時(shí)間的直接上代碼、出結(jié)果,后面直接略過(guò)吧!

    String filename = "myFilename.pdf";String substring = filename.substring(filename.lastIndexOf('.'));System.out.println("substring = " + substring);

    結(jié)果是:

    substring = .pdf
  • 說(shuō)明
  • 在java的API文檔中寫著一個(gè)String的substring(int beginIndex)方法,以下是該方法的源碼:

    public String substring(int beginIndex) {if (beginIndex < 0) {throw new StringIndexOutOfBoundsException(beginIndex);}int subLen = value.length - beginIndex;if (subLen < 0) {throw new StringIndexOutOfBoundsException(subLen);}return (beginIndex == 0) ? this : new String(value, beginIndex, subLen);}

    方法說(shuō)明:返回一個(gè)新的字符串,它是此字符串的一個(gè)子字符串。該子字符串從指定索引處的字符開始,直到此字符串末尾。
    示例:

    "unhappy".substring(2) returns "happy""Harbison".substring(3) returns "bison""emptiness".substring(9) returns "" (an empty string)

    前面都是校驗(yàn)參數(shù),主要實(shí)現(xiàn)功能的這一句,也是調(diào)用String自帶的方法,

    return (beginIndex == 0) ? this : new String(value, beginIndex, subLen);

    其實(shí)還是調(diào)用數(shù)組的方法截取出來(lái)的:我就還是不套娃了;

    Arrays.copyOfRange(value, offset, offset+count);

    public int lastIndexOf(int ch);
    方法說(shuō)明:返回指定字符在此字符串中最后一次出現(xiàn)處的索引。對(duì)于 0 到 0xFFFF(包括 0 和 0xFFFF)范圍內(nèi)的 ch 的值

    public int lastIndexOf(int ch) {return lastIndexOf(ch, value.length - 1);}

    總結(jié)

    以上是生活随笔為你收集整理的java获取文件名格式 / java获取文件名后缀的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。