首先先记录几个常见的字符串方法
equalsIgnoreCase:忽略大小写的比较
indexOf:从0开始定位
lastIndexOf:从length-1开始定位
startWith:是不是以什么开头
endsWith:是不是以什么结尾
toLowerCase:转为大写
toUpperCase:转为小写
" " 也是自动转化为一个字符串
内存分析1
String gh="a"
for(int i=0;i<3;i++)
{
gh+=i;
}
一共产生4个常量 可以看出每次都是在常量池里面新建立常量,非很消耗内存!!!
String gh=new String("a")
for(int i=0;i<3;i++)
{
gh+=i;
}
可以看出一共产生了5个对象,你在new String的时候会产生一个常量和一个String 对象