学习
实践
活动
专区
工具
TVP
写文章

Java基础-String字符串(2)

上一篇文章介绍了String的基础知识,今天来讲讲String的用法,也就是API了。

我们可以总览一下String的所有public方法。

可以看到String提供的方法足足有3页之多。除去构造方法,我把String提供的方法分为以下几种类型

获取

length(): 获取字符串的长度

charAt(int):获取指定下标的字符

codePointAt(int):获取指定下标字符的unicode编码

getBytes():获取String的字节数组

indexOf(char):获取字符在String中第一次出现的下标

lastIndexOf(char):获取字符在String中最后出现的下标

valueOf(int|char|long|float|object):把传入参数转换为String

intern():返回常量池中该字符串

判断

isEmpty():判断String是否为空字符串,注意空字符串不是null

equalsIgnoreCase(String):忽略大小写判断字符串是否相等

startWith(String):判断字符串是否以参数为开始

endWith(String):判断字符串是否以参数为结束

matches(String):判断字符串是否匹配给定正则表达式

contains(String):判断字符串是否包含参数

转换

substring(int):返回从给定下标开始的子字符串

substring(int, int):返回给定区间的子字符串

concat(String):返回与参数拼接后的字符串

replace(char, char):返回替换字符后的字符串

split(String):返回分隔符参数分割后的字符串数组

join(CharSequence, CharSequence...):返回第二个不定参数中每个String与第一个参数拼接后的字符串

toLowerCase():返回全部小写的字符串

toUpperCase():返回全部大写的字符串

trim():返回去除首位空格的字符串

format(String, Object...):返回格式化后的字符串

以上就是我们在平时使用String中使用最频繁的方法了。有些方法有许多重载方法,大家在平时使用中可以多看源码,弄清楚几个重载方法的不同。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190220A1B7N700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券