
package cn.kgc.stringtest;
//字符串截取:indexOf() lastIndexOf() substring(begin,end)
public class StrDemo_3 {
public static void main(String[] args) {
String s="hello,I am from China!ok";
//返回第一次出现的位置,没有返回-1
System.out.println(s.indexOf("o"));
//返回最后一次出现的位置
System.out.println(s.lastIndexOf("o"));
//截取开始位置到最后一个字符,包含当前位置
System.out.println(s.substring(6));
//截取第一个位置,到结束位置减1的字符
System.out.println(s.substring(0, 5));
}
}
package cn.kgc.stringtest;
import java.util.Scanner;
/**
* ---欢迎进入作业提交系统---
* 请输入Java文件名:HelloWorld.java
* 请输入你的邮箱:zhangsan@jadebird.com
* E-mail无效 作业提交失败
*/
public class TestStrDeom_03 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("---欢迎进入作业提交系统---");
System.out.print("请输入Java文件名:");
String javaName = input.next();
System.out.print("请输入你的邮箱:");
String email = input.next();
if (javaName.lastIndexOf(".") != -1&& javaName.length() > 5&& (javaName.substring(javaName.lastIndexOf(".")).equals(".java"))) {
//有@这个字符并且有.这个字符 并且@的位置要在.的位置前面 并且@只能出现一次 并且.是一个固定位置或者后面字符内容是固定的
if ((email.indexOf("@") != -1 && email.indexOf(".") != -1)&& email.indexOf("@") < email.indexOf(".")&&email.indexOf("@")==email.lastIndexOf("@")&&email.indexOf(".")==(email.length()-4)) {
System.out.println("作业提交成功!");
} else {
System.out.println("E-mail无效\n作业提交失败");
}
} else {
System.out.println("文件名不正确!\n作业提交失败");
}
}
}