String类的使用
package demo07;import java.util.Locale;
import java.util.function.BiConsumer;public class TestString {public static void main(String[] args) {//1.创建一个String对象String str = "abcDEfghijkL";//2.操作该String对象//2.1最简单的方法System.out.println(str.length());//6System.out.println(str.isEmpty());//length==0System.out.println(str.startsWith("abc"));//trueSystem.out.println(str.endsWith("kl"));//falseSystem.out.println(str.toUpperCase());System.out.println(str.toLowerCase());System.out.println(str);//2.2根据索引确定子串System.out.println(str.charAt(3));System.out.println(str.substring(5,7));System.out.println(str.substring(7));//2.3根据子串确定索引System.out.println(str.indexOf("c"));System.out.println(str.indexOf("cDE"));//从第一个字符开始查找,返回找到的第一个匹配的子串的索引System.out.println(str.indexOf("bc"));//如果不存在就返回-1System.out.println(str.indexOf("BC"));//-1System.out.println(str.lastIndexOf("kL"));System.out.println(str.indexOf("DE",8));//-1//其他boolean flag = str.contains("abc");System.out.println(flag);str = str.concat("mn").concat("OPq").concat("IsT");System.out.println(str);str = str.replace("ab","AB");System.out.println(str);String str3 = " aBc Efg";System.out.println(str3.length());System.out.println(str3.trim());}
}
运行结果:
其他使用:
package demo07;public class TestString2 {public static void main(String[] args) {String str1 = "abc123";String str2 = "abc123";System.out.println(str1==str2);//trueSystem.out.println(str1.equals(str2));//trueString str3 = new String("abc");String str4 = new String("abc");System.out.println(str3==str4);//falseSystem.out.println(str3.equals(str4));//trueString str5 = "";String str6 = null;System.out.println(str5.isEmpty());//trueString str7 = "123";str7 = str7.concat("321");//最后添加str7 = str7.concat("abc");str7 = str7.concat("xyz");System.out.println(str7);}
}
运行代码如下: