String

定义方式

1.字面量定义 String str=“wehff”
2.new String

字符串的拼接(+)

字符串常见方法

字符串长度

str.length();

获取字符串长度

获取指定字符或字符串的位置

str.indexOf(char)

str.indexOf(String)

从字符串的起始位置依次搜索,返回char或String首次出现的位置索引,如果没有检索到字符或字符串,则返回-1

str.indexOf(char,index)

str.indexOf(String ,index)

从字符串的index位置开始依次搜索,返回首次出现的位置索引,如果没有检索到字符或字符串,则返回-1;

str.lastIndexOf(char)

str.lastIndexOf(string)

返回字符序列中最后一次出现的该字符/字符串的索引

获取指定位置的字符和字符码

str.charAt(index)
返回指定索引位置的字符

str.codePointAt(index)
返回指定索引位置的字符码

去除字符串中的空格

str.trim()

用于去除字符串的前导、尾部空格

返回值:去除前导和尾部空格后的字符串

str.replaceAll(String regex,String replacement)

str: 要去除空格的字符串

regex: str中想要被替换的字符串

replacement:新字符串,用来替换每个regex

replaceAll(" ","")

返回值:去掉所有空格后的字符串

字符串替换

str.replace(str,replacestr)
该方法用于替换所有与指定字符串相匹配的字符串。
replaceFirst(String,replaceString)
该方法用于替换第一个出现的指定字符串,而后面出现的指定字符串则不会被替换

判断字符串

判断字符串内容是否相等

str.equal(String otherstr)
str:参加比较的一个字符串对象
otherstr:参加比较的另一个字符串对象
返回值:boolean
str.equalsIgnoreCase(String )
该方法是在忽略大小写的情况下比较两个字符串是否相等

判断字符串的开始与结尾

str.startsWith(str)
该方法用于判断当前字符串对象是否以参数指定的字符串开始
str.endsWith(str)
判断当前字符串对象是否以参数指定的字符串结尾。

判断字符串大小是否相等

str.compareTo(str)
比较两个字符串的大小

是否包含某个字符串

str.contains(str)

截取字符串

str.substring(int offset,int endIndex)
从字符串指定位置截取字符串,截取到指定位置,不包含endIndex对应的字符
返回值:返回截取的字符串

把字符串转换成数组

转换成字符数组

str.toCharArray()
返回值:字符数组

转换Byte数组

str.getByte()
将字符串按指定编码转为流

字母大小写转换

str.toLowerCase()
将字符串中的大写字母转换为小写字母,如果原来就是小写字母,则不改变,最后返回一个新的字符串,字符串长度与原字符长度相同。
str.toUpperCase()
该方法将字符串中的小写字母转换为大写字母,如果原就是大写字母,则不改变该字符,最后形成一个新的字符串,字符串长度与原字符长度相同。

字符串生成器

StringBuilder

StringBuilder类即字符串生成器,新创建的StringBuilder对象初始容量是16个字符

StringBuilder类的常用方法

StringBuilder builder=new StringBuilder()
1.把字符串拼接到字符串生成器中(拼接在后面)
builder.append(String str)
builder:声明的字符串生成器
String:追加到字符串生成器中的字符串
返回值:返回字符串生成器的值,String型。
该方法将参数str指定的字符串追加到字符串生成其中。
2.把指定的字符串添加到指定的位置(插入到指定位置)
builder.insert(int index,String str)
3.删除字符串生成器中的子字符串
builder.deleter(int star,int end)
移除字符串生成器中的子字符串,将该字符串从指定的start处开始,到end处结尾

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值