推断一个java文件和邮箱格式是否合法
import java.util.Scanner;
public class StringTest {
public static void main(String[] args) {
int back = 1;
Scanner input =new Scanner(System.in);
do{ //设置循环方法,直至输入正确为止
System.out.print("java文件名称:");
String str1 =input.next();
System.out.print("请输入你的邮箱:");
String str2= input.next();
int m = str2.indexOf('@'); //检查是否有@字符,用m来接收@出现的索引
int n = str2.indexOf('.'); //检查是否有’.‘字符,用n来接收.出现的索引
String str3 = str1.substring(str1.indexOf(".")+1); //返回.后面的子字符串。+1是为了不包含字符‘.’
if(!str3.equals("java")){
System.out.println("java文件名称不合法!
");
}
else{
System.out.println("java文件名称合法!");
}
if(!(m != -1&& n != -1&& m <n)){ //假设m和n有一个为-1。那肯定是不合法的,m和n假设合法,m的位置必须比n小
System.out.println("邮箱名不合法!
");
}else{
System.out.println("邮箱名合法!");break;
}
}while(back !=3);
}
}
最新文章
- DelphiXE10.1获取Administrator所有权的方法
- 《HTML重构》读书笔记&;思维导图
- cAdvisor0.24.1+InfluxDB0.13+Grafana4.0.2搭建Docker1.12.3 Swarm集群性能监控平台
- gym923B
- beautifulsoup测试
- eclipse里面构建maven项目详解(转载)
- 【转】Java之WeakReference与SoftReference使用讲解
- JVM的栈内存
- Entity Framework之问题收集
- 用bootstrap的tab插件做一个图层切换效果(感觉会误导淫们,大家当乐子看吧)
- 编写自己的C语言头文件
- Firefox firebug and xpath checker
- 变量新声明之let、const
- AtCoder Regular Contest 100 (ARC100) D - Equal Cut 二分
- Flume的Sink
- mysql的联表删除
- 图片素材类Web原型制作分享-Pexels
- Codeforces 1090J $kmp+hash+$二分
- Sql 列转行 三种方法对比
- 温故而知新 forEach 无法中断(break)的问题
热门文章
- python web开发 框架 模板 MVC
- django-xadmin使用之配置页眉页脚
- C#读写共享目录
- 1.cocos_helloworld
- lslpp 总结
- Linux下CD/DVD刻录软件
- 在Docker应用场景下 如何使用新技术快速实现DevOps
- struts.xml配置action没用,任意href自动跳到主页,在action中print没用?????
- int long long 的取值范围
- c++中六种构造函数的实现以及9中情况下,构造函数的调用过程