String

来源:互联网 发布:drops软件官方下载 编辑:程序博客网 时间:2024/06/15 15:39

String 类:重点
构造方法:
String()
String(String s)
String(char[] c)
String(byte[] b)

String s1 = "abc";//常量中没有,开辟一个空间“abc”String s2 = "abc";//常量池存在,直接指向常量池的空间s1==s2 trueString s3 = new String("abc");//现在堆中创建一个对象,直接将常量池中"abc"对象的地址赋给堆中的对象s1 == s3:false小结:1 : “”  在常量池中创建2 : new 在堆中创建    首先看常量池中是否有相同值的字符串,    如果有,直接赋值一份到堆中    如果没有,在堆中再创建一份

String 常用的方法

1 int       indexOf(int|String):第一次出现的索引位置,如果不存在返回-12 int       lastIndexOf(int|String):最后一次出现的索引位置,如果不存在返回-13 int       indexOf(int|String,int fromIndex):从fromIndex位置开始查找指定字符或者字符串第一次出现的索引位置,如果不存在返回-14 char      charAt(int index):指定索引的字符5 int       length() : 长度6 String    substring(int startIndex):从开始的位置截取到最后7 String    substring(int startIndex,int endIndex):从开始的位置开始截取到endIndex个,截取(end-start)个8 boolean   startsWith(String s):是否以s开头9 boolean   endsWith(String s):是否以s结尾10 String   toLowerCase():转换成小写11 String   toUpperCase():转换成大写12 boolean  equals(String s):判断内容是否相等13 boolean  equalsIgnoreCase(String s):不区分大小写的判断内容是否相等14 boolean  contains(String s):判断是否包含s15 char[]   toCharArray() :将字符串转换成字符数组16 byte[]   getBytes():将字符串转换成字节数组17 String   trim() :去掉字符串两端的空格18 String   replace(old,new):字符串的替换19 String   concat(String s):字符串连接  相当于+20 int      compareTo(String anotherString):字符串比较            0    相等            >0   大于            <0   小于21 String[] split(String s):按照s拆分字符串,返回值为字符串数组22 static   String  format("占位符",参数列表):格式化字符串
0 0