java.lang.String类代表字符串。
程序中所有的双引号字符串,都是String类的对象。
字符串的特点。
1.字符串的内容永不可变.
2.字符串是共享使用的。
3.字符串效果上想当于是char[ ]字符数组,但是底层原理是byte[ ]字节数组.
创建字符串常见的3+1种方式。
三种构造方法。
public String(); //创建一个空白字符串 public String(char[] array);//根据字符数组的内容来创建字符串 public String(byte[] array);//根据字节数组的内容,来创建对应的字符串
一种直接创建
String str="hello" ;//双引号
常用方法:
1.基本方法
public int length(); //获取字符串的长度 public String concat(String str);//将当前的字符串和参数字符串拼接并返回新的字符串 public char charAt(int index); //获取指定索引位置的单个字符 public int indexOf(String str);// 查找参数字符串在本字符串中首次出现的位置,若没有返回-1.
2.截取方法
public String substring(int index); //截取从参数位置一直到字符串末尾,返回新的字符串。 public String substring(int begin,int end);//截取begin开始,到end的字符串。包含begin,不含end
3.转换方法
public char [] tocharArray(); // 将字符串拆分为字符数组返回。 public byte[] getBytes(); //获取当前字符串底层的字节数组。 public String replace(charSequence oldString, charSequence newString); //将所有的老字符串替换为新的字符串,并返回新的字符串。
4.分割方法
public String[] spit(String regex);//按照参数规则,将字符串分割。参数为正则表达式。



