JAVA String类的

字符串类型属于引用数据类型,Java中用String表示字符串类型。
string是final所修饰的。代表着string这个类不能有子类。(也就是指类中对字符串操作的功能是不能被我们复写)String类对象创建后不能修改,由0或多个字符组成,包含在一对双引号之间。
1.在Java中,字符串其实就是一个String类的对象,可以这样来定义一个字符串在这里插入图片描述
String类的一些方法
1.判断两个字符相等
public boolean equals(Object anObject)比较源String和anObject内容是否相等,返回值将会是一个boolean值:
在这里插入图片描述

输出结果:false
字符串不相等返回false,字符串相等返回true
equalsIgnoreCase()
在这里插入图片描述

输出结果:ture
字符串不相等返回false,字符串相等返回true

2.求一个字符串的长度
用length方法,返回值是int类型,返回字符串长度
int length()
在这里插入图片描述

输出结果:4
3.将指定字符串连接到此字符串的结尾
String concat(String str)
返回值是string类型
在这里插入图片描述
abc123
4.用String类的substring方法可以提取字符串中的子串,该方法有两种常用参数:
:
1)public String substring(int beginIndex)//该方法从beginIndex位置起,从当前字符串中取出剩余的字符作为一个新的字符串返回。
2)public String substring(int beginIndex, int endIndex)//该方法从beginIndex位置起,从当前字符串中取出到endIndex-1位置的字符作为一个新的字符串返回在这里插入图片描述

输出结果:hdhue、hdh
5.判断此字符串是否存在某个字符(串)
boolean contains()
存在在此字符串内返回true,否则返回false
在这里插入图片描述
输出结果:true 、false
6.根据下标获取字符串的某个字符(可以获取某个特定位置的字符)
char charAt(int index)
返回当前字符串中指定位置的字符
在这里插入图片描述

输出结果:h
7.把此字符串转换成一个新的char数组
char[] toCharArray()
在这里插入图片描述

输出结果:This is a String.
8.getBytes()
用平台默认的编码方式对String进行编码,并将结果储存到一个新的byte数组中。
在这里插入图片描述

输出结果:
x=104
x=101
x=108
x=108
x=111
9.int compareTo()
该方法是对字符串内容按字典顺序进行大小比较,通过返回的整数值指明当前字符串与参数字符串的大小关系。
若当前对象比参数大则返回正整数,反之返回负整数,相等返回0
在这里插入图片描述
输出结果:-1、32、3、1
10.将字符串分割成字符串数组
在这里插入图片描述

输出结果:sgs、jkc、eer
11.替换字符串
public String replace(char oldChar, charnewChar)
//用字符newChar替换当前字符串中所有的oldChar字符,
//并返回一个新的字符串。
public String replaceFirst(String regex,String replacement)
//该方法用字符replacement的内容替换当前字符串中遇到的
//第一个和字符串regex相匹配的子串,应将新的字符串返回。
public String replaceAll(String regex,String replacement)
//该方法用字符replacement的内容替换当前字符串中遇到的所有
//和字符串regex相匹配的子串,应将新的字符串返回。
在这里插入图片描述
输出结果:gjdfjdskdd、xxxdfjdskdd、hjcfjdskdd、xxxdfjdskdd

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值