public static void main(String[] agrs) {
// 字符串简介
String a = "我是一个小太阳,浑身充满正能量";
String a1 = new String(""); // 相当于String a1 = "";
String a2 = new String("我是一个小太阳,浑身充满正能量");
//a与a2的地址不同,所以输出ture
if (a != a2) {
System.out.println("ture");
}
//equals为字符串内容的相等,所以输出内容
if (a.equals(a2)) {
System.out.println("521");
}
//trim 修剪字符串中两端空格
String b = " 小飞飞 ";
System.out.println(b);
b.trim();
System.out.println(b.trim());
//返回当前字符串的长度
System.out.println("字符串的长度:"+a.length());
//查找下标(字符串的下标从0开始),如下输出内容为查找‘量’的位置
System.out.println("字符‘量’的位置:"+a.indexOf("量"));
//查找子字符串‘小太阳’的位置
System.out.println("子字符串‘小太阳’的位置:"+a.indexOf("小太阳"));
//截取子字符串
System.out.println(a.substring(a.indexOf("小太阳"), (a.indexOf("小太阳")+3)));
//字符的替换
String b1 = " 小 飞 飞 ";
b1.replace(" ", "");
b1.replace("飞", "1");
System.out.println((b1.replace(" ", "")).replace("飞", "1"));
}
运行结果为:
ture
521
小飞飞
小飞飞
字符串的长度:15
字符‘量’的位置:14
子字符串‘小太阳’的位置:4
小太阳
小11