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());
}
}

相关文章:

  • 2021-10-26
  • 2022-12-23
  • 2019-12-29
  • 2021-10-31
  • 2021-05-17
  • 2021-07-24
  • 2021-11-17
  • 2021-09-18
猜你喜欢
  • 2022-01-25
  • 2021-09-25
  • 2021-11-27
  • 2022-12-23
  • 2021-08-09
  • 2022-12-23
  • 2021-12-02
相关资源
相似解决方案