String类

概念

String表示字符串类型,属于引用类型,不属于基本类型

在java中随便使用双引号括起来的都是String对象。例如"abc","def","hello world"这是3个String对象

在java中规定,双引号括起来的字符串是不可变的。也就是说"abc"从出生到最终死亡,不可变,不能变成abc,也不能变成"ab"

在jdk中双引号括起来的字符串,都是直接存储在“方法区”中的字符串常量池中的

一、常见String类的获取功能

1、length()方法  获取字符串长度

String str="abcdef";
System.out.println(str.length());//输出结果:6

 2、charAt(int index)方法  传递一个下标参数,返回字符串对应位置的字符

​​​​String str1="abc";
System.out.println(str1.charAt(1));//输出结果:b

 3、indexOf()方法  传递某个字符,返回在字符串中的第一个位置

String str2="abcdcg";
System.out.println(str2.indexOf('a'));//输出结果:0

 4、subString(int start)方法  默认是取到字符串末尾

String str3="abcdef";
System.out.println(str3.substring(2));//输出结果:cdef

 5、subString(int start,int end)方法 注:范围左闭右开,不包含下标为end的那位

String str4="abcdefgh";
System.out.println(str4.substring(2,5));//输出结果:cde

 二、常见String类的判断功能

1、equals()方法 判断字符串内容是否相同,区分大小写

String str1="abc";
String str2="ABC";
System.out.println(str1.equals(str2));//输出结果:false

 2、contains()方法 判断该字符串是否包含传递过来的字符串

String str1="我是羊";
String str2="我是";
String str3="是羊";
System.out.println(str1.contains(str2));//输出结果:true
System.out.println(str1.contains(str3));//输出结果:true

3、startsWith()方法 判断字符串是否以传进来的字符串开头;

endsWith()方法 判断字符串是否以传进来的字符串结尾

String str1=" 我是羊";
String str2=" ";
System.out.println(str1.startsWith(str2));//true
System.out.println(str1.endsWith(str2));//false

4、 isEmpty()方法 判断字符串是否为空

String str="";
String str1="a";
System.out.println(str.isEmpty());//true
System.out.println(str1.isEmpty());//false

三、常见String类的其他常用功能

1、replace()方法 用传递的字符或字符串,替代指定的字符或者字符串

2、trim()方法 去除两端空格

String str = "  哈哈哈  ";
System.out.println(str);//输出结果:  哈哈哈  ;
str = str.trim();
System.out.println(str);//输出结果:哈哈哈;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值