java中操作字符串都有哪些类?它们之间有什么区别?
Posted ConstXiong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中操作字符串都有哪些类?它们之间有什么区别?相关的知识,希望对你有一定的参考价值。
Java 中,常用的对字符串操作的类有 String、StringBuffer、StringBuilder
- String : final 修饰,String 类的方法都是返回 new String。即对 String 对象的任何改变都不影响到原对象,对字符串的修改操作都会生成新的对象。
- StringBuffer : 对字符串的操作的方法都加了synchronized,保证线程安全。
- StringBuilder : 不保证线程安全,在方法体内需要进行字符串的修改操作,可以 new StringBuilder 对象,调用 StringBuilder 对象的 append()、replace()、delete() 等方法修改字符串。
来一道刷了进BAT的面试题?
以上是关于java中操作字符串都有哪些类?它们之间有什么区别?的主要内容,如果未能解决你的问题,请参考以下文章