Java中String类的常用方法

String:表示字符串

字符串是常量;它们的值在创建之后不能更改。
String是一种特殊的引用类型: 默认值:null
String字符串的最大的 特点:字符串一旦被赋值,其值不能被改变


构造方法:

String():

无参构造


String(byte[] bytes) :

将字节数转换成字符串


public String(byte[] bytes, int index,int length):

将字节数组的一部分转换成字符串


public String(char[] value):

将字符数组转化成字符串


public String(char[] value, int index, int count):

将字符数组的一部分转换成字符串


public String(String original):
将一个字符串常量构造成一个字符串对象


String类的常用的判断功能

boolean equals(Object obj):

将此字符串与指定的对象比较


boolean equalsIgnoreCase(String str)

将此 String 与另一个 String 比较,不考虑大小写


boolean contains(String str):

判断当前大川中是否包含子字符串  (重点)


boolean startsWith(String str):

以当前str字符串开头(重点)


boolean endsWith(String str):

以当前str字符串结尾(重点)


boolean isEmpty():
判断字符串是否为空




String的常用获取功能:

public int length():

获取字符串的长度


public char charAt(int index)

返回指定索引处的 字符


public int indexOf(int ch)

返回指定字符在此字符串中第一次出现处的索引


public int indexOf(int ch,int fromIndex)

返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。


public int indexOf(String str)

返回指定子字符串在此字符串中第一次出现处的索引。


public int indexOf(String str,int fromIndex)
回在此字符串中第一次出现指定字符串处的索引,从指定的索引开始搜索。

String的常用截取功能

public String substring(int beginIndex):

从指定位置开始截取,默认截取到末尾,返回新的字符串


public String substring(int beginIndex, int endIndex):
从指定位置开始到指定位置末尾结束,包前不包含


String的常用转换功能:

public byte[] getBytes() :
将字符串转换为字节数组

public char[] toCharArray() :

将字符串转换成字符数组(重点)


public static String valueOf(int i):

将int类型的数据转换成字符串(重点)。这个方法可以将任何类型的数据转化成String类型


public String toLowerCase():

转成小写


public String toUpperCase():

字符串中所有的字符变成大写




String类型的其他功能:

public String replace(char oldChar,char newChar):

将大字符串中的某个字符替换掉成新的字符


public String replace(String oldStr,String newStr):

将大串中的某个子字符串替换掉


public String concat(String str):

字符串的特有功能:拼接功能和+拼接符是一个意思


public String trim():

去除字符串两端空格


boolean matches(String regex)
告知此字符串是否匹配给定的正则表达式。


String[] split(String regex)
根据给定正则表达式的匹配拆分此字符串。


public String replaceAll(String regex,String replacement)
使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。


public int compareTo(String anotherString)

按字典顺序比较两个字符串

拿出字符串的第一个字符与参数的第一个字符进行比较,如果两者不等,比较结束,返回两者的ascii差,即字符串的第一个字符减去参数的第一个字符的ascii码值,比如代码第五行的-1.如果相等,则比较第二个字符,以此类推。比较到最后还是相等的,方法返回值为0。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值