常见的String方法
equals() 内容是否相等
equalsIgnoreCase() 忽略大小写
length()
toUpperCase()转大写
toLowerCase()转小写
indexOf(str) 返回子字符串的位置 不存在返回-1 从0开始
lastIndexOf(str) 倒着查找
trim()去掉首位空格 中间的空格保留
String substring(String start,String end) 从start开始截取到end结尾 左闭右开
对字符串频繁的修改建议使用StingBuffer
使用字符串时先看常量池是否有,没有创建,有 直接引用赋值
char charAt(int) 根据位置找字符
replace(char oldchar,char newchar) 老的字符替换成新的字符
split(char) 以char的方式拆分字符串
*StringBuffer:在原来的常量池中直接修改字符串
append(string) 拼接
insert(int index,String str) 在index位置插入字符串str
reverse() 反转字符串
-Sring和StringBuffer相互独立,可以相互转换
-StringBuffer转String
String a = "asd";
StringBuffer str = new StringBuffer(a);
-StringBuffer转String
String b = str.toString();
2、代码执行顺序
第一静态代码块:第一次执行,只执行一次
第二普通代码块:
第三构造代码块:
String
最新推荐文章于 2022-01-30 21:59:29 发布