删除文件名最后一个点号之后的文件扩展名的 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+ 浏览量

开启你的职业生涯

完成课程以获得认证

开始
广告
© . All rights reserved.