1、大小写字母转换
/**
* 大小写字母转换
* @author DELL
*
*/
public class One {
public static void main(String[] args) {
String str=new String("abc DEFGH");
String newstr1=str.toLowerCase();
String newstr2=str.toUpperCase();
System.out.println(newstr1);
System.out.println(newstr2);
}
}
结果:
2、分别截取字符串str1和字符串str2中的部分内容,如果截取后的两个子串相同(不区分大小写)会输出“两个子串相同”,否则输出“两个子串不相同”
/**
* 截取子字符串,比较大小
* @author DELL
*
*/
public class Two {
public static void main(String[] args) {
String str1="我是张琪";
String str2="张琪是张嘉仪的friend";
String substr1=str1.substring(2);
String substr2=str2.substring(0,2);
if(substr1.equals(substr2)){
System.out.println(substr1+substr2+"两个子串相同");
}else{
System.out.println(substr1+substr2+"两个子串不相同");
}
}
}
结果:
3、使用正则表达式来判断字符串是否为合法手机号
import java.util.Scanner;
/**
* 验证大陆手机号
* @author DELL
*
*/
public class Zhengze {
public static void main(String[] args) {
Scanner sc= new Scanner(System.in);
String regex="(13[0-9]|15[0-9&&[^4]]|18[056789])\\d{8}";
while(true){//循环读取
String phone=sc.nextLine();
if(phone.matches(regex)){
System.out.println("您输入的是手机号");
}else{
System.out.println("您输入了不合法的手机号");
}
}
}
}
结果:
4、使用字符串生成器,将字符串str追加1~10这10个数字
**
* 字符串追加内容
* @author DELL
*
*/
public class Builder {
public static void main(String[] args) {
StringBuilder builder=new StringBuilder("");
for(int i=1;i<=10;i++){
builder.append(i);
}
System.out.println(builder);
}
}