java字符串处理之String与StringBuffer区别 。字符串处理的常用方法有哪些?
String字符串处理常用方法:
①查找字符: char[下标]
②替换:replace (原字符 ,要替换成的字符 )
③拆分字符:split(正则表达式)
④返回指定字符的第一次出现的索引 :indexOf(String)
⑤转化为新的字符串数组:toCharArray
……..
String更多处理字符串的方法可参阅java API 1.6的DOC文档,
StringBuffer与string最主要的区别就是:String是像数组一样存放在内存中,每一个元素是一个字符,所以也和数组一样是固定不可变的!(在拼接字符串的时候,实际上jvm把String先转换成了2个StringBuffer连接后再转换成了String,这样就在内存中产生了很多个垃圾对象,也影响效率)
而StringBuffer 则是可变的,常见的操作就有,插入字符串:insert(int index,String str);返回字符串的子串:substring(int);倒置字符串(反向输出):reverse(); 连接字符串 append()。