1.关于字符串转大小写的简单实例
import java.util.Scanner;
public class Demo {
public static void main(String[] args) {
String s = " hel lo ";
int length = s.length();
System.out.println(length);
s = s.toUpperCase();
System.out.println(s);
s = s.toLowerCase();
System.out.println(s);
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个同学最喜欢的课程");
String course1 = sc.next();
System.out.println("请输入第二个同学最喜欢的课程");
String course2 = sc.next();
if(course1.equalsIgnoreCase(course2)){
System.out.println("两个同学喜欢一样的课程!");
}
else{
System.out.println("喜欢的课程不一样!");
}
}
2.利用indexOf获取某个字符或字符串在源字符串中的索引位置,不同的参数结果也不一样哦
import java.util.Scanner;
public class Demo {
public static void main(String[] args) {
String s = "hello geekHome!";
int index = s.indexOf("e");
System.out.println(index);
index = s.indexOf("e",3);
System.out.println(index);
index = s.indexOf("q");
System.out.println(index);
index = s.lastIndexOf("e");
System.out.println(index);
}
3.判断是否是ppt文件,ppt文件的后缀名可能是ppt也可能是pptx
import java.util.Scanner;
public class Demo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入文件名:");
String fileName = sc.next();
//将输入的文件名转换成小写
fileName = fileName.toLowerCase();
//判断文件名中是否包含ppt文件的扩展名
if(fileName.indexOf(".ppt") != -1 || fileName.indexOf(".pptx") != -1){
System.out.println("该文件是ppt!");
}
}
}
4.通过charAt方法,根据位置来找到相应的字符
import java.util.Scanner;
public class Demo {
public static void main(String[] args) {
String s = "hello igeekHome!";
char ch = s.charAt(0);
System.out.println(ch);
System.out.println(s.charAt(s.length()-1));
for(int i = 0; i < s.length(); i++){
ch = s.charAt(i);
System.out.print(ch+"\t");
}
System.out.println();
}
5.截取字符串的两种方法
import java.util.Scanner;
public class Demo {
public static void main(String[] args) {
String s = "hello igeekhome!";
String result = s.substring(7);
System.out.println(result);
result = s.substring(7, 11);
System.out.println(result);
Scanner sc = new Scanner(System.in);
System.out.println("请输入邮箱:");
String email = sc.next();
int index = email.indexOf("@");
String userName = email.substring(0, index);
String emailName = email.substring(index+1);
System.out.println(userName+"\t"+emailName);
}
}
6.综合以上,判断邮箱是否合法
import java.util.Scanner;
public class Demo8 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入邮箱:");
String email = sc.next();
int index = email.indexOf("@");
int pointIndex = email.indexOf(".");
int lastPointIndex = email.lastIndexOf(".");
if(index == -1 || pointIndex == -1){
System.out.println("邮箱中必须要包含@和.");
return;
}
if(index != email.lastIndexOf("@")){
System.out.println("@只能出现一次");
return;
}
if(email.charAt(0) == '.' || email.charAt(email.length()-1) == '.'){
System.out.println(".不能出现在首尾");
return;
}
if(email.charAt(index+1) == '.'){
System.out.println("@和.不能相邻");
return;
}
System.out.println("合法的邮箱");
}
}