在Java当中,为字符串类提供了丰富的操作方法,对于字符串,我们常见的操作就是:字符串的比较、查找、替换、拆分、截取以及其他的一些操作。
在Java中,有String,StringBuffer 和 StringBuilder字符串类,他们的区别是String类是不可修改的,而StringBuffer 和 StringBuilder类是可以修改的。要注意的是,这里的修改不是字面意思上的修改。简单来说,比如,要实现两个字符串的拼接,对于前者来说,假设有str1 = "hello" , 要给他拼接一个"world",那么是这样的,在这个过程中,"hello"本身没有变,它还在池中。但是对于后两者来说,假设有str2 = "世界",要拼接''你好'',拼接之后,池中就不存在"世界"了。StringBuffer 和 StringBuilder的区别就是一个是线程安全的,一个不是线程安全的。