A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 郭涛 于 2013-12-20 22:48 编辑
  1. public static String getName(String filename){
  2.                 String extension = null;
  3.                 if(filename.equals(".")){                                                                 //这里的判断条件有问题,要怎么实现判断一个字符串中是否包含了"."字符
  4.                         int x = filename.lastIndexOf(".");
  5.                         extension = filename.substring(x);
  6.                 }else{
  7.                         System.out.println("您输入的文件名有误,请检查后重新输入");
  8.                 }
  9.                 return extension;
  10.         }
复制代码
实现的功能:编写一个可以获取文件扩展名的函数,形参接收一个文件名字符串,返回一个扩展名字符串。

评分

参与人数 1技术分 +1 收起 理由
乔兵 + 1

查看全部评分

2 个回复

倒序浏览
已经知道怎么办了,直接try catch就可以了……
回复 使用道具 举报
我记得String 类中有一个contains(char c)方法,返回类型是boolean,这个方法的作用是:当且仅当此字符串包含指定的 char 值序列时,返回 true。所以你那个判断条件可以改为if(filename.contains(".")),试试看{                                                                 
回复 使用道具 举报 1 0
您需要登录后才可以回帖 登录 | 加入黑马