123

来源:2-3 Java 中 String 类的常用方法 Ⅰ

夜行百里风

2017-07-21 10:07

123

写回答 关注

3回答

  • 孤独的小猪
    2017-07-26 16:20:58
    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,fileName.length());
    
            // 判断必须包含"."号,且不能出现在首位,同时后缀名为"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("邮箱格式无效");
            }
        }
    }


  • qq_为妳战天下_0
    2017-07-21 21:10:56

    I am so glad to heard you.

  • ProfessorJas
    2017-07-21 10:27:42

    Let me tell you anything you would like to know.

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409779 学习 · 4546 问题

查看课程

相似问题

测试123

回答 1