1、String 里面的=:属于数值判断,它判断的是地址的数值,而不是存放的内容。equals:是对内容的比较String str = “Hello“ ;字符串类的操作特点决定:字符串不可能去修改里面的内容,所以,如果以后在开发之中有如下程序。在很多的语言之中,都强调,字符串由字符数组所组成,那么这一概念在 Java 的 String 类之中也有体现。No. 方法名称 类型 描述1 public String(char value) 构造 将全部的字符数组内容变为字符串2 public String(char value, int offset, int count) 构造 将部分字符数组变为字符
2、串,offset 表示开始点,count 表示要操作的长度3 public char charAt(int index) 普通 取得指定索引位置上的字符4 public char toCharArray() 普通 将字符串转换为字符数组字符串除了与字符可以互相转换之外,还可以和字节互相转换,操作方法:No. 方法名称 类型 描述1 public String(byte bytes) 构造 将全部的字节数组变为字符串2 public String(byte bytes, int offset, int length) 构造 将部分的字节数组变为字符串3 public byte getBytes(
3、) 普通 将字符串变为字节数组4 public byte getBytes(String charsetName) throws UnsupportedEncodingException 普通 字符串转码操作No. 方法名称 类型 描述1 public boolean equals(String anObject) 普通 区分大小写的相等判断2 public boolean equalsIgnoreCase(String anotherString) 普通 不区分大小写比较是否相等3 public int compareTo(String anotherString) 普通 比较两个字符串的大
4、小No. 方法名称 类型 描述1 public boolean contains(String s) 普通 查找指定的子字符串是否存在,JDK 1.5之后有2 public int indexOf(String str) 普通 从头查找指定字符串的位置,找不到返回-13 public int indexOf(String str, int fromIndex) 普通 由指定位置向后查找字符串的位置,找不到返回-14 public int lastIndexOf(String str) 普通 由后向前查找字符串的位置,找不到返回-15 public int lastIndexOf(String
5、str, int fromIndex) 普通 从指定位置由后向前查找6 public boolean startsWith(String prefix) 普通 判断是否以指定的字符串开头7 public boolean startsWith(String prefix, int toffset) 普通 从指定位置判断是否以指定字符串开头,JDK 1.78 public boolean endsWith(String suffix) 普通 判断是否以指定的字符串结尾No. 方法名称 类型 描述1 public String replaceAll(String regex, String repl
6、acement) 普通 全部替换2 public String replaceFirst(String regex, String replacement) 普通 替换首个Oracle 的截取是 substr()函数,这个函数在使用的时候下标从 0 或 1 开始都是可以的,不过程序之中只能从 0 开始,而且不能设置为负数。No. 方法名称 类型 描述1 public String substring(int beginIndex) 普通 从指定位置截取到结尾2 public String substring(int beginIndex, int endIndex) 普通 截取指定范围的内容所
7、谓的拆分操作指的就是按照一个指定的字符串标记,对一个完整的字符串进行分割。如果要完成拆分操作,可以使用的方法如下:No. 方法名称 类型 描述1 public String split(String regex) 普通 按照指定的字符串全拆分2 public String split(String regex, int limit) 普通 拆分为指定的长度以上是一些可以分类的功能性的方法,但是在 String 类中还有一些无法分类的方法,下面统一列出。No. 方法名称 类型 描述1 public boolean isEmpty() 普通 判断是否为空字符串(“)2 public int length() 普通 取得字符串长度3 public String trim() 普通 去掉左右空格4 public String toLowerCase() 普通 将全部字符串转小写5 public String toUpperCase() 普通 将全部字符串转大写6 public String intern() 普通 入池7 public String concat(String str) 普通 字符串连接