JAVA中String类的方法详细总结
1.概述及特点
- String代表字符串
- 字符串是常量,在创建之后不能更改
2.创建对象方式
2.1 构造方法方式
public String() : 初始化一个新创建的 String 对象,字符串中没有任何数据
public String(String original) : 根据传入的字符串内容, 创建字符串对象
public String(char[] value) : 根据字符数组的内容, 创建出一个字符串对象
2.2 直接赋值方式
String 变量名 = “内容”;
2.3 两者区别
- 构造创建对象:每一次 new 都会申请一个内存空间,虽然内容相同,但是地址值不同
- 双引号字符串:内容相同的字符串,无论在程序代码中出现几次,字符串常量池只有一个对象
3.成员方法
-
public chae charAt(int index) :返回指定索引处的char值
-
public int length(); 返回字符串的长度
-
public boolean equals(String aString): 将此字符串与指定的字符串比较,区分大小写
-
public boolean equalsIgnoreCase(String anotherString) :将此字符串与指定的字符串比较,忽略大小写
-
public boolean contains(String s):判断一个字符串对象是否包含指定的字符串
-
public boolean endsWith(String suffix):判断此字符串是否以指定的后缀结束
-
public boolean startsWith(String prefix):测试此字符串是否以指定的前缀开始
-
public int indexOf(String str) :返回指定子字符串在此字符串中第一次出现处的索引,如果指定的字符串不存在,返回-1
-
public String replaceAll(String regex,String replacement) 将此字符串中的所有regex,替换为replacement
-
public String replaceFirst(String regex,String replacement) 将字符串中第一次出现的regex,替换成replacement
-
public String substring(int beginIndex) 截取字符串,从beginIndex开始,一直截取到字符串最后,将截取之后的字符串进行返回
-
public String substring(int beginIndex, int endIndex):截取字符串,根据字符串beginIndex开始,一直截取到endIndex,把截取之后的字符串进行返回
-
public char[] toCharArray():将此字符串转换为一个新的字符数组
-
public String toLowerCase():将此字符串所有的字符转换为小写的
-
public String toUpperCase(); 将此字符串中所有的字符,转换成大写的
-
public String trim(); 去掉字符串两边的空格
-
public String[] split(String regex):将此字符串按照regex进行切割,切割之后返回的是一个字符串数组