[javaSE笔记5]String
java.lang.String类
程序当中所有的双引号字符串, 都是String类的对象
字符串是常量 , 内容是永不可变的
由于字符串不可改变, 所以字符串是可以共享使用的
创建字符串的常见方式
public String(); 创建一个空白字符串, 不含有任何内容
public String(char[] array) ; 根据字符数组的内容来创建对应的字符串
public String(byte[] array) ; 根据字节数组的呢欸容来创建对应的字符串
e.g.
字符串常量池
常用方法
内容比较
- equal方法 : 根据内容进行比较 ( ==是根据地址 )
- equalsIgnoreCase : 忽略大小写进行内容比较
获取
public int length()
public String concat(String str)
public char charAt(int index) : 获取指定索引位置的单个字符
public int indexOf(String str) : 查找参数字符串在本字符串当中首次出现的索引位置, 如果没有则返回-1值
截取
- public String substring (int index) : 截取从index处一直到字符串末尾的字符串
- public String substring (int begin, int end) : 左闭右开截取新字符串
转换
- public char[] toCharArray() : 将当前字符串拆分为字符串数组作为返回值
- public byte[] getBytes() : 获得当前字符串底层的字节数组
- public String replace (CharSequence oldString, CharSequence newString) : 将所有出现的老字符串替换成为新字符串
分割
- public String[] split (String regex) : 按照参数的规则( 正则表达式 ), 将字符串切分为若干部分;