标签:-- string sys new 空格 提取 str1 api java
package cn.zxg.oop;
/**
* 测试string类的用法,不能被重写
*/
public class TestString {
String a;
public static void main(String[] args) {
String str="abc";
String str2=new String("def");
String str3="abc"+"def";
String str4="18"+19;//不是相加,是字符串连接
System.out.println(str4);
System.out.println("#############");
String str10="小黑";
String str11="小黑";
String str12=new String("小黑");
System.out.println(str10==str11);
System.out.println(str11==str12); //str11和str12不是同一个对象
//通常比较字符串都是使用equals
System.out.println(str12.equals(str11));
}
}
二、string类常用api
package cn.zxg.oop;
/**
* 测试string类api
*/
public class TestString2 {
public static void main(String[] args) {
String str="abcd";
String str1="EFG";
//提取下标为3的字符
System.out.println(str.charAt(3));
//字符串的长度
System.out.println(str.length());
//比较字符串是否相等
System.out.println(str.equals(str1));
//字符串中是否包含‘a‘,入轨包含,则返回字符串的下标,多次出现只会返回第一次出现的位置
System.out.println(str.indexOf("bc"));
//替换字符串,并返回新的字符串,旧的字符不变
System.out.println(str.replace("a","nm"));
//是否以""开头,返回true或者false
System.out.println(str.startsWith("ab"));
//是否以""结尾,返回true或者false
System.out.println(str.endsWith("ab"));
//提取字符串,从下标4到结尾,返回新的字符串,旧的字符串不会发生变化
System.out.println(str.substring(2));
//下标不包含4
System.out.println(str.substring(1,2));
//转成小写
System.out.println(str1.toLowerCase());
//转成大写
System.out.println(str.toUpperCase());
String str2=" hello java ";
//去除首位空格,不能去除中间的空格
System.out.println(str2.trim());
}
}
标签:-- string sys new 空格 提取 str1 api java
原文地址:https://www.cnblogs.com/zzzao/p/10896281.html