Java学习笔记——String与StringBuffer

String与StringBuffer

String.substring(start,end); 范围为[start,end)
StringBuffer.delete(start,end) 范围也是为[start,end)数组

String经常使用方法

  • spiltapp

    切割,返回一个String数组指针

  • charAtcode

    取得String中的一个字符,返回该字符对象

  • toCharArray字符串

    将String转换为char数组string

  • equalsit

    比较ast

  • equlalsIgnoreCase方法

    忽略大小写的比较

  • indexOf

    从左往右检索

  • lastIndexOf

    从右往左检索

  • substring

    从index截取字符串,第二个参数不包括那个index

  • concat

    链接两个String,也能够直接+号也能够链接两个字符串

  • trim

    删除String中的空格,换行字符

  • startsWith

    是否以xx开头

  • endsWith

    是否以xx结尾

StringBuffer经常使用方法

  • append

    原来的内容+参数内容,修改原来的内容

    StringBuffer s = new StringBuffer("hello");

    s.append("world!");

    s里面的内容为helloworld!

String与StringBuffer

String str = new String("abc")

建立了几个对象?
2个

解释:

"abc"放在常量池(在常量池中建立了一个对象)
new String也建立了一个对象

String str = new String("bc)+"a;//建立了3个对象

String 内容不改变,只是在常量池中建立了新的对象,以后指针指向新的对象

StringBuffer 能够改变内容

相关文章
相关标签/搜索