黑马程序员技术交流社区
标题:
通过什么方法可以判断字符串中有没有“.”的存在
[打印本页]
作者:
郭涛
时间:
2013-12-20 22:28
标题:
通过什么方法可以判断字符串中有没有“.”的存在
本帖最后由 郭涛 于 2013-12-20 22:48 编辑
public static String getName(String filename){
String extension = null;
if(filename.equals(".")){ //这里的判断条件有问题,要怎么实现判断一个字符串中是否包含了"."字符
int x = filename.lastIndexOf(".");
extension = filename.substring(x);
}else{
System.out.println("您输入的文件名有误,请检查后重新输入");
}
return extension;
}
复制代码
实现的功能:编写一个可以获取文件扩展名的函数,形参接收一个文件名字符串,返回一个扩展名字符串。
作者:
郭涛
时间:
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