黑马程序员技术交流社区

标题: 通过什么方法可以判断字符串中有没有“.”的存在 [打印本页]

作者: 郭涛    时间: 2013-12-20 22:28
标题: 通过什么方法可以判断字符串中有没有“.”的存在
本帖最后由 郭涛 于 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.         }
复制代码
实现的功能:编写一个可以获取文件扩展名的函数,形参接收一个文件名字符串,返回一个扩展名字符串。
作者: 郭涛    时间: 2013-12-20 22:48
已经知道怎么办了,直接try catch就可以了……
作者: 刘松703    时间: 2013-12-20 22:55
我记得String 类中有一个contains(char c)方法,返回类型是boolean,这个方法的作用是:当且仅当此字符串包含指定的 char 值序列时,返回 true。所以你那个判断条件可以改为if(filename.contains(".")),试试看{                                                                 




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2