该方法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"));

}

java中去除文件名的后缀名_Java程序在最后一个点后去除其扩展名的文件名相关推荐

  1. java中的多线程有什么意义_Java多线程与并发面试题(小结)

    1,什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位.程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速.比如,如果一个线程完成一 ...

  2. 编程小知识:文件扩展名的作用是什么?通俗易懂的文件扩展名详解

    介绍 文件扩展名(filename extension)也称为文件的后缀名,是操作系统用来标记文件类型的一种机制,在Windows系统下,扩展名还可以告诉操作系统默认用什么软件打开文件.通常来说,一个 ...

  3. java中string 和stringbuffer的区别_Java中的String,StringBuilder,StringBuffer三者的区别...

    最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下, ...

  4. java中输出值保留四位小数_Java工程师(3).变量和数据类型

    变量 什么是变量 变量是内存中的一块存储空间,用于保存Java程序准备使用的数据. 可以为变量赋予一个简短并易于记忆的名字方便我们使用变量的值. int 变量的声明 因为经常要保存一些数据,所以变量是 ...

  5. java中字母用什么单词赋值_Java初学

    Java-SUN 语言平台J2SE(桌面) ,J2ME(移动被安卓所取代),J2EE(企业主要用于web) 1.跨平台(操作系统)原理: 在任意操作系统上运行,一次编写到处运行. 依赖JVM(Java ...

  6. java中final是修饰符么_Java final修饰符详解

    final 在 Java 中的意思是最终,也可以称为完结器,表示对象是最终形态的,不可改变的意思.final 应用于类.方法和变量时意义是不同的,但本质是一样的,都表示不可改变. 使用 final 关 ...

  7. java中的迭代是什么意思_JAVA里的 迭代 具体是指什么意思

    JAVA里的 迭代 具体是指什么意思 (2009-10-15 14:30:21) 标签: it 迭代器模式(Iterator pattern) 一. 引言 迭代这个名词对于熟悉Java的人来说绝对不陌 ...

  8. java中用于定义小数的关键字_Java 中用于定义小数的关键字有两个:( ) 和 ( )。_学小易找答案...

    [填空题]列举至少三种中药饮片现代贮藏方法 [单选题]用于薄壁形零件联接时,应采用 . [填空题]若螺纹的直径和螺纹副的摩擦系数一定, 则拧紧螺母时的效率取决于螺纹的 和 . [单选题]以太网采用的介 ...

  9. java中属性是什么意思啊_Java中的字段和属性到底有什么区别?

    Java中的字段和属性到底是什么?他们的含义真的是相同的吗?如果不同,那他们到底又分别是何含义呢? 相信上面的问题,对于很多Java初学者都是相当困惑的,但是好像把他们理解为一个含义也没啥问题,很多J ...

最新文章

  1. 计算机网络笔记整理图片,计算机网络高分笔记整理(2)
  2. 这个操作稳!云厂商开设免费云计算课程,学员独享49元主机套餐包年!
  3. poj3671Dining Cows(DP)
  4. XStream xml与javabean之间的互转
  5. Flume学习笔记(二)问题整理
  6. Linux Shell编程之输入输出重定向
  7. (数据库系统概论|王珊)第四章数据库安全性-第一节:数据库安全性概述
  8. mysql 锁怎么使用_MySQL锁的用法之行级锁
  9. Java框架总结(高淇java300集+入门笔记)
  10. ContextCapture数据处理及电脑配置常见问题汇总
  11. hrbust 1699 矩阵游戏【枚举找规律】
  12. 如何选择家庭私有云NAS方案?家庭NAS存储服务器的重要性
  13. 函数的使用:两个数取最小值
  14. html圆形分成六份,在ai里怎么把一个圆平均分成几份
  15. GIC通用中断控制器
  16. 空洞卷积感受野的正确计算方法
  17. component组件中的is属性居然有大用?
  18. C语言控制台窗口图形界面编程
  19. 【转】隐函数绘制并提取数据
  20. 智能售货机系统帝可得

热门文章

  1. Java元宵趣图_模仿百度首页“元宵节汤圆”动图(js的定时任务:setInterval)
  2. 洛谷P5269 欧稳欧再次学车
  3. 回想四叉树LOD地形(上)
  4. 2017-2018-2 20155315《网络对抗技术》Exp3:免杀原理与实践
  5. jsp页面的相关复习
  6. StringBuffer与StringBuilder的作用与区别
  7. Mysql编写定时任务事件
  8. linux重新设定分区大小
  9. 初学者python笔记(字符串用法解析)
  10. html语言中base,HTML base 标签