任务描述

本关任务:分别判断 Java 文件名与邮箱格式是否正确。 其中:合法的文件名应该以 .java 结尾(如 Test.java 正确,Test.txt 不正确);合法的邮箱名中至少要包含 @ , 并要求 @ 在 . 之前(如 9876543@qq.com 正确,987654qq.com 不正确)。

import java.util.Scanner;
public class StrTest {public static void main(String[] args) {
// 请在Begin-End间编写代码
/********** Begin **********/
// 第一步:接收输入的两个字符串,第一个是文件名,第二个是邮箱地址Scanner input = new Scanner(System.in);String str1 = input.next();String str2 = input.next();
// 第二步:判断文件名是否正确boolean b1 = str1.endsWith(".java");if (b1 && str1.length() > 5){System.out.println("Java文件名正确");}else {System.out.println("Java文件名无效");}
// 第三步:判断邮箱地址是否正确boolean b2 = str2.contains("@");if (b2){if (str2.lastIndexOf("@") < str2.lastIndexOf(".")){System.out.println("邮箱名正确");}else {System.out.println("邮箱名无效");}}else {System.out.println("邮箱名无效");}
/********** End **********/}
}

练习-Java字符串之String类常用方法之文件名与邮箱验证相关推荐

  1. 学习-Java字符串之String类常用方法之字符串长度

    任务描述 本关任务:接收输入值(字符串),将该字符串反转输出,例如接收字符串"abc",输出"cba". 相关知识 为了完成本关任务,你需要掌握:字符串常用方法 ...

  2. 练习-Java字符串之String类常用方法之花名册

    任务描述 本关任务:接收给定的两行字符串,分别代表两份不同的花名册,请你输出两份花名册的长度各是多少,以及它们是否相同. import java.util.Scanner; public class ...

  3. java中的string类和ArrayList常用方法

    Java中String类和ArrayList集合常用方法 String类常用方法 获取字符串的长度 方法很简单,很多数组都是使用这个方法来遍历数组中的元素,直接上代码: //获取字符串的长度 publ ...

  4. 04 能够使用String类常用方法操纵字符串 0214

    04 能够使用String类常用方法操纵字符串 0214 1 2 3 4

  5. String类常用方法记录

    String类常用方法练习 package cn.zixi;import java.nio.charset.StandardCharsets; import java.util.Arrays; imp ...

  6. 字符串之String类

    主要涉及在程序运行初始化之后不能改变的字符串类String和字符串内容可以动态改变的类StringBuffer,以及用于字符串转换词法分析类StringTokenizer:同时还将介绍字符串和其他数据 ...

  7. java字符_Java String 类

    Java String 类 字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串. 创建字符串 创建字符串最简单的方式如下: St ...

  8. Java基础:String类

    相关阅读 Java基础:String类 Java字符串格式化 Java基础:正则表达式 1. 概述 字符串是由多个字符组成的一串数据(字符序列),字符串可以看成是字符数组. 在实际开发中,字符串的操作 ...

  9. 学java教程之String类

    学编程吧学java教程之String类发布了,欢迎通过xuebiancheng8.com来访问 java类中的String类应该是用的最多的一个类,我们时时刻刻都离不开String类,时时刻刻都在用, ...

最新文章

  1. java 延迟初始化_java-不正确的延迟初始化
  2. 三大主流浏览器Web开发工具
  3. html5/css3响应式页面开发总结
  4. netty系列之:从零到壹,搭建一个SOCKS代理服务器
  5. java文件拷贝_Java实现文件拷贝的4种方法
  6. Hadoop+Spark 集群部署
  7. 日常踩坑:python新项目创建新的虚拟环境、pycharm无法安装install package工具、pip的缓存作用
  8. bzoj 1005: [HNOI2008]明明的烦恼(prufer数列)
  9. 天津理工大学计算机考研录取名单,2020年天津理工大学硕士研究生拟录取名单公示...
  10. Ubuntu18.04配置视觉SLAM十四讲代码运行环境
  11. 【java毕业设计】基于javaEE+原生Servlet+MySql的酒店管理系统设计与实现(毕业论文+程序源码)——酒店管理系统
  12. 解决“找不到msvcr120.dll,需要重新安装服务 ”最终版本
  13. [大话技术]话聊有趣的23种设计模式
  14. 投票 java_java实现投票程序设计
  15. 软件测试常见的开发模型
  16. web前端 作业 1
  17. Linux文件管理 | Liunx 常用命令
  18. snipeit 安装、备份文件恢复
  19. android仿支付宝弹窗,实现支付宝支付从底部弹窗效果
  20. 华为网络设备查询系统时间及修改系统时间命令

热门文章

  1. PCL 实战记录 (一)
  2. 对nii医学图像进行重采样
  3. 【数据结构与算法】课程设计报告
  4. ProjectDay04
  5. html5前端开发框架模板,HTML5中50个免费的Bootstrap前端框架模板
  6. Android系统启动流程 -- bootloader
  7. html电视剧网页模板,电视剧列表.html
  8. 柳岩:你看不看胸不重要,我做了什么才重要
  9. 普里姆算法解决修路问题
  10. 淘宝店铺涨价如何才能把对店铺的影响降低到最低,涨价小技巧分享