String

一、String类简介

1. String类被final关键字修饰,意味着String类不能被继承,并且它的成员方法都默认为final方法;字符串一旦创建就不能再修改。
2. String类实现了Serializable、CharSequence、 Comparable接口。
3. 1.8版本之后String实例的值是通过字节数组实现字符串存储的,1.8以前使用字符数组存储。

构造方法:

二、常用方法

1. length()

获取字符串的长度,其实也就是字符个数。

2. isEmpty()

判断当前字符串是否为空。

3. charAt(int index)

获取指定索引处的字符。

4. indexOf(String str)

获取str在字符串对象中第一次出现的索引。

5. substring(int start) , substring(int start ,int end)

从start开始(到end)截取字符串,生成一个新的字符串。

6. equals(Object obj)

比较字符串的内容是否相同。

public boolean equals(Object anObject) {
    if (this == anObject) {
        return true;
    }
    if (anObject instanceof String) {
        String aString = (String)anObject;
        if (coder() == aString.coder()) {
            return isLatin1() ? StringLatin1.equals(value, aString.value)
                    : StringUTF16.equals(value, aString.value);
        }
    }
    return false;
}

7. equalsIgnoreCase(String anotherString)

比较字符串的内容是否相同,忽略大小写。

8. startsWith(String prefix)

判断字符串对象是否以指定的字符开头(区分大小写)

9. endsWith(String str)

判断字符串对象是否以指定的字符结尾。

10. toCharArray()

把字符串转换为字符数组。

11. toLowerCase()

把字符串转换为小写字符串。

12. toUpperCase()

把字符串转换为大写字符串。

13. trim()

去除字符串两端空格

14. split(String regx)

按指定字符串分割,获取字符串数组String[ ]。

15. replace(char oldChar, char newChar)

将指定字符替换成另一个指定的字符。

16. replaceAll(String regex,String replasement)

用新的内容替换全部旧内容。

17. contains(CharSequence s)

查看字符串中是都含有指定字符。

18. compareTo(String anotherString)

按字典序比较大小:

如果两个字符串相等则为0;

若前面的字符串按照字典顺序较大则为正数;

若前面的字符串按照字典顺序较小则为负数。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值