String常用方法API

String类

1.创建字符串对象——String 类有 11 种构造方法,这些方法提供不同的参数来初始化字符串

    1)String s ="Hello";                  s引用静态区的字符串字面量
    2)String s = new String("Hello");     s引用堆上的字符串对象

2.常用方法——String代表的是不变字符串

1)和长度有关
返回类型方法名作用
intlength()得到一个字符串的长度
2))和数组有关的方法
返回类型方法名作用
byte[]getBytes()将一个字符串转换成字节数组
char[]toCharArray()将一个字符串转换成字符数组
String[]split(String)将一个字符串按照指定内容劈开
3) 和判断有关的方法
返回类型方法名作用
booleanequals(String)判断两个字符串的内容是否一模一样
booleanequalsIgnoreCase(String)忽略大小写的比较两个字符串的内容是否一模一样
booleancontains(String)判断一个字符串里面是否包含指定的内容
booleanstartsWith(String)判断一个字符串是否以指定的内容开头
booleanendsWith(String)判断一个字符串是否以指定的内容结尾
4) 和改变内容有关的方法

注:和改变内容有关的方法,都不会直接操作原本的字符串。而是将符合条件的字符串返回给我们,所以注意接收

返回类型方法名作用
StringtoUpperCase()将一个字符串全部转换成大写
StringtoLowerCase()将一个字符串全部转换成小写
Stringreplace(String,String)将某个内容全部替换成指定内容
StringreplaceAll(String,String)将某个内容全部替换成指定内容,支持正则
StringrepalceFirst(String,String)将第一次出现的某个内容替换成指定的内容
Stringsubstring(int)从指定下标开始一直截取到字符串的最后
Stringsubstring(int,int)从下标x截取到下标y-1对应的元素
Stringtrim()去除一个字符串的前后空格
5)和位置有关的方法
返回类型方法名作用
charcharAt(int)得到指定下标位置对应的字符
intindexOf(String)得到指定内容第一次出现的下标
intlastIndexOf(String)得到指定内容最后一次出现的下标

3. 可以被修改的字符串

1)StringBuffer 线程安全的
2)StringBuilder 线程非安全的
3)常用方法,两个几乎等价
返回类型方法名作用
StringBufferappend(String s)将指定的字符串追加到此字符序列
StringBufferreverse()此字符序列用其反转形式取代
voiddelete(int start, int end)移除此序列的子字符串中的字符
voidreplace(int start, int end, String str)使用给定 String 中的字符替换此序列的子字符串中的字符
参考网址

1.String类的20种常见方法

注:文章是经过参考其他的文章然后自己整理出来的,有可能是小部分参考,也有可能是大部分参考,但绝对不是直接转载,觉得侵权了我会删
,我只是把这个用于自己的笔记,顺便整理下知识的同时,能帮到一部分人。
ps : 有错误的还望各位大佬指正,小弟不胜感激

  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值