00018.03 String的常用方法(包含toUpperCase、toLowerCase、 toCharArray、)
系列文章目录
前言
前面文章字符串对象罗里吧嗦讲了一大堆,现在我们来看字符串的方法
一、 String的常用方法系列一
这个就比较简单了
但是有些需要注意的地方
(1)int length():返回字符串的长度,返回的是字符的个数
因为String的内部(JDK1.9之前)用char[]实现,这个长度就是value数组的长度
(2)boolean isEmpty():是否是空字符串
(3)String toLowerCase()、String toUpperCase()
(4)String trim() :去掉字符串的前后空白符
(5)String concat():拼接,等价于+
看一个问题为什么没有去掉空格
这个又回到之前我们说的,String每次都会new一个新对象
你打印的是老对象
所以必须要接收,这里的问题就是没有接收
拼接我们也看看
顺便猜一下,s3和s4地址是不是一样
变量跟变量拼接 肯定不是一个地址,这个不能忘记,常量跟常量拼接就是一样的地址
但是内容是一样的,用equals判断内容
二、String的常用方法系列二——和char相关
我们工作中也许经常用到toCharArray( ) 但是它是什么意思你是否还记得
(1)char[] toCharArray() 应用场景有很多比如 统计大写字母的个数
(2)char charAt(index) 取出某个位置的字符
(3)String(char[] arr)
字符串可以变成字符数组,那么字符数组能不能变成字符串呢
能,用此字符串构造器
(4)String(char[] arr,int offset, int count)
甚至还可以指定取几个
小结:
(1)char[] toCharArray()
(2)char charAt(index)
(3)String(char[] arr)
(4)String(char[] arr,int offset, int count)