练习-Java字符串之String类常用方法之文件名与邮箱验证
任务描述
本关任务:分别判断 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类常用方法之文件名与邮箱验证相关推荐
- 学习-Java字符串之String类常用方法之字符串长度
任务描述 本关任务:接收输入值(字符串),将该字符串反转输出,例如接收字符串"abc",输出"cba". 相关知识 为了完成本关任务,你需要掌握:字符串常用方法 ...
- 练习-Java字符串之String类常用方法之花名册
任务描述 本关任务:接收给定的两行字符串,分别代表两份不同的花名册,请你输出两份花名册的长度各是多少,以及它们是否相同. import java.util.Scanner; public class ...
- java中的string类和ArrayList常用方法
Java中String类和ArrayList集合常用方法 String类常用方法 获取字符串的长度 方法很简单,很多数组都是使用这个方法来遍历数组中的元素,直接上代码: //获取字符串的长度 publ ...
- 04 能够使用String类常用方法操纵字符串 0214
04 能够使用String类常用方法操纵字符串 0214 1 2 3 4
- String类常用方法记录
String类常用方法练习 package cn.zixi;import java.nio.charset.StandardCharsets; import java.util.Arrays; imp ...
- 字符串之String类
主要涉及在程序运行初始化之后不能改变的字符串类String和字符串内容可以动态改变的类StringBuffer,以及用于字符串转换词法分析类StringTokenizer:同时还将介绍字符串和其他数据 ...
- java字符_Java String 类
Java String 类 字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串. 创建字符串 创建字符串最简单的方式如下: St ...
- Java基础:String类
相关阅读 Java基础:String类 Java字符串格式化 Java基础:正则表达式 1. 概述 字符串是由多个字符组成的一串数据(字符序列),字符串可以看成是字符数组. 在实际开发中,字符串的操作 ...
- 学java教程之String类
学编程吧学java教程之String类发布了,欢迎通过xuebiancheng8.com来访问 java类中的String类应该是用的最多的一个类,我们时时刻刻都离不开String类,时时刻刻都在用, ...
最新文章
- java 延迟初始化_java-不正确的延迟初始化
- 三大主流浏览器Web开发工具
- html5/css3响应式页面开发总结
- netty系列之:从零到壹,搭建一个SOCKS代理服务器
- java文件拷贝_Java实现文件拷贝的4种方法
- Hadoop+Spark 集群部署
- 日常踩坑:python新项目创建新的虚拟环境、pycharm无法安装install package工具、pip的缓存作用
- bzoj 1005: [HNOI2008]明明的烦恼(prufer数列)
- 天津理工大学计算机考研录取名单,2020年天津理工大学硕士研究生拟录取名单公示...
- Ubuntu18.04配置视觉SLAM十四讲代码运行环境
- 【java毕业设计】基于javaEE+原生Servlet+MySql的酒店管理系统设计与实现(毕业论文+程序源码)——酒店管理系统
- 解决“找不到msvcr120.dll,需要重新安装服务 ”最终版本
- [大话技术]话聊有趣的23种设计模式
- 投票 java_java实现投票程序设计
- 软件测试常见的开发模型
- web前端 作业 1
- Linux文件管理 | Liunx 常用命令
- snipeit 安装、备份文件恢复
- android仿支付宝弹窗,实现支付宝支付从底部弹窗效果
- 华为网络设备查询系统时间及修改系统时间命令