目录
第1关:length()方法与compareTo()方法的使用 - 花名册
第2关:substring()方法与indexOf()方法的使用 - 姓名查找
第4关:StringBuffer类的定义和使用 - 字母反转
第1关:length()方法与compareTo()方法的使用 - 花名册
package step1;
import java.util.Scanner;
public class Roster {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
/********** Begin *********/
String s1 = scanner.nextLine();
String s2 = scanner.nextLine();
System.out.println(s1.length());
System.out.println(s2.length());
if(s1.compareTo(s2)==0)
System.out.println("相同");
else
System.out.println("不相同");
/********** End *********/
}
}
第2关:substring()方法与indexOf()方法的使用 - 姓名查找
package step2;
import java.util.Scanner;
public class NameSearch {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
/********** Begin *********/
String s1 = scanner.next();
String s2 = scanner.next();
int l,t=0;
while(true){
l = s1.indexOf(s2);
t+=l;
if(l!=-1)
System.out.println(t);
else
break;
t+=2;
s1 = s1.substring(l+2);
}
}
}
第3关:String串类操作 - 文件名与邮箱验证
package step3;
public class HelloWorld {
public void judge(String fileName,String email){
//请在此添加实现代码
/********** Begin **********/
int n = fileName.length();
if(fileName.endsWith(".java") && n>5){
System.out.println("Java文件名正确");
}else {
System.out.println("Java文件名无效");
}
int a = email.lastIndexOf("@");
int b= email.lastIndexOf(".");
if(a > 0 && b > 0 && a<b) {
System.out.println("邮箱名正确");
}else {
System.out.println("邮箱名无效");
}
/********** End **********/
}
}
第4关:StringBuffer类的定义和使用 - 字母反转
package step4;
public class Reverse {
public static StringBuffer start(String data) {
StringBuffer ans = new StringBuffer();
/********** Begin *********/
String[] yss = data.split(" ");
for(int i=0;i<yss.length;i++){
StringBuffer stringbuffer = new StringBuffer(yss[i]);
ans.append(stringbuffer.reverse()+" ");
}
/********** End *********/
return ans;
}
}
SSS :
如有误,请联系更改