java面向对象-------String类基本用法

Posted zzzao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java面向对象-------String类基本用法相关的知识,希望对你有一定的参考价值。

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

以上是关于java面向对象-------String类基本用法的主要内容,如果未能解决你的问题,请参考以下文章

java 面向对象(十八):包装类的使用

Java 面向对象 --包装类

Java面向对象编程 -9.3

基本面向对象编程

Java面向对象中 包装类(封装类)的详解

2021-05-28 Java面向对象