判断当前字符串是否是以给定字符串开头或者结尾的
//基本结构
boolean startsWith(String str);
boolean endsWith(String str);
public static void main(String[] args) {
String str = "Thinking in Java";
boolean starts = str.startsWith("Thi");
//连续匹配 正确返回true,所有为布尔类型
if(starts){
System.out.println("开头");
}else{
System.out.println("不是开头");
}
//输出结果为开头
//全字母匹配大小写不能错,连续即可不限量
boolean ends = str.endsWith("Java");
if(ends){
System.out.println("结尾");
}else{
System.out.println("不是结尾");
}
//输出结果为结尾
}
将当前字符串中的英文部分转化为全大写或小写
//基本结构
String toUpperCase();
String toLowerCase();
public static void main(String[] args){
String str = "我爱Java";
String upper = str.toUpperCase();
String lower = str.toLowerCase();
//大小写只针对英文
System.out.println(upper);//我爱JAVA
System.out.println(lower);//我爱java
//小试
//验证码的输入程序
//扩充随机生成
//nextline()相当于返回回车键之前的东西
Random random = new Random();
String ran = "";
for(int i= 0;i<5;i++){
int num = random.nextInt(3);
switch (num){
case 0:
char r = (char)(random.nextInt(26)+'a');
ran+=r;
break;
case 1:
char r1 = (char)(random.nextInt(26)+'A');
ran+=r1;
break;
case 2:
ran+=random.nextInt(10);
break;
}
}
System.out.println(ran);
}//输出结果为随机生成的5位字符或者数字