方法描述int length()返回当前字符串的长度int indexOf (String str)返回str子字符串在该字符串中第一次出现的位置int lastIndexOf(String str)查找str子字符串中最后一次出现的位置boolean equals(Object obj)将该字符串与指定对象比较,返回true或falseString trim()返回取出了前后空格的字符串String[] split(String str)将字符串按照str来分割,分割之后返回一个字符串数组
判断输入的Java文件名是否正确,判断邮箱格式是否正确。 其中:合法的文件名应该以 .java 结尾; 合法的邮箱名中至少要包含 @ , 并要求 @ 在 . 之前。
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String fileName = scanner.next();
String email = scanner.next();
judge(fileName, email);
}
public static void judge(String fileName,String email){
int k = fileName.lastIndexOf(".java");
if (k > 0 && fileName.substring(k).equals(".java"))
System.out.println("Java文件名正确");
else
System.out.println("Java文件名无效");
int n = email.indexOf("@");
int s = email.lastIndexOf("@");
int i = email.indexOf(".");
if (n != -1 && i > n && n == s)
System.out.println("邮箱名正确");
else
System.out.println("邮箱名无效");
}
}
|