本文主要是介绍【Java每日编程题】慕课网作业:判断java文件名与邮箱名是否合法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目
功能:判断 Java 文件名是否正确,判断邮箱格式是否正确。其中:合法的文件名应该以 .java 结尾;合法的邮箱名中至少要包含 “@” , 并要求 “@” 在 “.” 之前
答案
public class HelloWorld {public static void main(String[] args) {// Java文件名String fileName = "HelloWorld.java"; // 邮箱String email = "laurenyang@imooc.com";// 判断.java文件名是否正确:合法的文件名应该以.java结尾/*参考步骤:1、获取文件名中最后一次出现"."号的位置2、根据"."号的位置,获取文件的后缀3、判断"."号位置及文件后缀名*///获取文件名中最后一次出现"."号的位置int index = fileName.lastIndexOf(".");// 获取文件的后缀String prefix =fileName.substring(index+1);// 判断必须包含"."号,且不能出现在首位,同时后缀名为"java"if (index!=-1&&index!=0&&prefix.equals("java")){System.out.println("Java文件名正确");} else {System.out.println("Java文件名无效");}// 判断邮箱格式是否正确:合法的邮箱名中至少要包含"@", 并且"@"是在"."之前/*参考步骤:1、获取文件名中"@"符号的位置2、获取邮箱中"."号的位置3、判断必须包含"@"符号,且"@"必须在"."之前*/// 获取邮箱中"@"符号的位置int index2 = email.indexOf("@");// 获取邮箱中"."号的位置int index3 = email.indexOf('.');// 判断必须包含"@"符号,且"@"必须在"."之前if (index2 != -1 && index3 > index2) {System.out.println("邮箱格式正确");} else {System.out.println("邮箱格式无效");}
这篇关于【Java每日编程题】慕课网作业:判断java文件名与邮箱名是否合法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!