一 String 的特点
1 java 程序中 所有双引号字符串 都是String这个类的对象
-- String 类 ,多了一种创建对象的方式
2 String字符串 一旦被创建就 [不可改变]
-- 不可改变: 字符串内容不可改变
3 字符串虽然不可改变 但是其内容可以被共享
--字符串常量池 :当使用双引号创建字符串对象的时候,会检查常量池中是否存在该数据 没有:就创建 有:复用
4 字符串 和字符数组之间允许互相转换
char[] chs={'a','b','c'};
1 字符串数组转换字符串
String s = new String(chs);
2 字符串拆分为字符串
char[] chs = s.toCharArray();
二 创建字符串对象, 两种方式的区别
双引号直接创建:在字符串常量池中维护
通过构造方法new出来:在对内中有自己独立的内存地址
三 String 类的成员方法
字符串转字符数组的方法:
public char[] toCharArray(); 将此字符串转换一个新的字符数组
字符串用于遍历方法
public char charAt(int index); 根据索引找字符
public int length(); 返回字符串的长度
字符串用于截取的方法
public String substring(int beginIndex);根据传入的索引截取字符串末尾
public String substring (int beginIndex, int endIndex); 根据传入的开始索引 和结束索引 截取 返回新的字符串