public class Test01 {
public static void main(String[] args) {
//前言:关于字符串的类(String、StringBuffer、StringBuilder)
String str = "123abc";
str = str.concat("DEF123");//在此字符串末尾追加字符串,并返回新的字符串
str = str.substring(3);//从开始下标截取到字符串末尾,并返回新的字符串
str = str.substring(1, 6);//从开始下标(包含)截取到结束下标(不包含),并返回新的字符串
str = str.toLowerCase();//转换小写,并返回新的字符串
str = str.toUpperCase();//转换大写,并返回新的字符串
str = " 12 3abc DE F123 ";
str = str.trim();//去除首尾空格,并返回新的字符串
str = str.replace('2', '-');//替换字符,并返回新的字符串
str = str.replaceAll("ab", "AABB");//替换字符串,并返回新的字符串
str = str.replaceAll(" ", "");//替换字符串,并返回新的字符串 - 去空格
str = str.replaceFirst("3", "xyz");//替换第一个出现的字符串,并返回新的字符串
System.out.println("获取字符串的字符个数:" + str.length());//16
System.out.println("判断两个字符串内容是否相等(区分大小写):" + str.equals("1-xyzAABBcDEF1-3"));//true
System.out.println("判断两个字符串内容是否相等(不区分大小写):" + str.equalsIgnoreCase("1-XYZAABBcDEF1-3"));//true
System.out.println("判断该字符串是否包含子字符串:" + str.contains("xyz"));//true
System.out.println("判断该字符串是否以某个字符串开头:" + str.startsWith("1-"));//true
System.out.println("判断该字符串是否以某个字符串结尾:" + str.endsWith("-3"));//true
System.out.println("获取子字符串在该字符串中第一次出现的下标:" + str.indexOf("x"));//2
System.out.println("获取子字符串在该字符串中第最后一次出现的下标:" + str.lastIndexOf("1"));//13
//获取指定下标上的字符
char c = str.charAt(3);
System.out.println(c);
System.out.println(str);//1-xyzAABBcDEF1-3
System.out.println("将其他类型转换为字符串:" + String.valueOf(true));
System.out.println("将其他类型转换为字符串:" + String.valueOf(1000));
System.out.println("将其他类型转换为字符串:" + String.valueOf(12.1));
System.out.println("将其他类型转换为字符串:" + String.valueOf('c'));
}
}
String的应用
最新推荐文章于 2023-03-02 22:13:50 发布