字符串
java.lang.String
不可变对象
字符串常量池
==
比较原理
两个字符串比较,必须总是使用equals()
方法。
要忽略大小写比较,使用equalsIgnoreCase()
方法。
使用trim()
方法可以移除字符串首尾空白字符。空白字符包括空格,\\t
,\\r
,\\n
。
要把任意基本类型或引用类型转换为字符串,可以使用静态方法valueOf()
。
从String
的不变性设计可以看出,如果传入的对象有可能改变,我们需要复制而不是直接引用。
Java的String
和char
在内存中总是以Unicode编码表示。
StringBuilder
是可变对象,用来高效拼接字符串;