刪除檔名最後一個點號之後的副檔名的 Java 程式


removeExtension 方法用於刪除副檔名(最後一個點號之後的)。此方法需要一個引數,即檔名,它將返回沒有副檔名的檔名。

以下是演示此方法的程式 -

示例

 線上演示

import java.io.File;
public class Demo {
   public static String removeExtension(String fname) {
      int pos = fname.lastIndexOf('.');
      if(pos > -1)
         return fname.substring(0, pos);
      else
         return fname;
   }
   public static void main(String[] args) {
      System.out.println(removeExtension("c:\JavaProgram\demo1.txt"));
   }
}

上述程式的輸出如下 -

輸出

c:\JavaProgram\demo1

現在讓我們瞭解一下上述程式。

removeExtension 方法用於刪除副檔名(最後一個點號之後的)。以下是演示此方法的程式碼片段 -

public static String removeExtension(String fname) {
   int pos = fname.lastIndexOf('.');
   if(pos > -1)
      return fname.substring(0, pos);
   else
      return fname;
}

main() 方法列印 removeExtension 方法返回的不帶副檔名的檔名。以下是演示此方法的程式碼片段 -

public static void main(String[] args) {
   System.out.println(removeExtension("c:\JavaProgram\demo1.txt"));
}

更新於:30-Jul-2019

3K+ 瀏覽量

開啟你的職業生涯

完成課程以獲得認證

開始
廣告