Java中如何从字符串提取字符并判断两个字符串相等

AKHYui2020-02-24 02:18:00编程
在做毕业设计的图片上传功能时候,在取得上传的图片名称后就需要保存文件到硬盘了,但是我只需要jpg、png和gif格式图片的上传,怎么办?
  • 我们需要取文件名的后三个字符,即文件后缀(例如jpg、exe等),取值过程

//假设文件名为fileName

String filevalue = String.valueOf(fileName);

//-3 就是取最后三个字符,即文件后缀

String fileend = filevalue.substring(fileendv.length() -3,filevalue.length());

//在日志中输出取出的文件后缀

System.out.println(fileend);

  • 取得到后三个字符以后该判断后缀是否为jpg、png或gif了

//定义三个字符串变量

String jpg = "jpg";

String png = "png";

String gif = "gif";

//用equals进行两字符串相同的判定,fileend.equals(jpg)==true即判定相同,fileend.equals(jpg)==false即判定不同,类型为boolean

if(fileend.equals(jpg)==true || fileend.equals(png)==true){

    System.out.println("正确的文件类型");

}else if(fileend.equals(gif)==true){

    System.out.println("正确的文件类型");

}else{

    System.out.println("不支持文件类型");

}

Last Updated 9/17/2025, 7:13:55 AM