API:学习JAVA帮助文档;
使用步骤:
1.打开API文档;
2.点击左上角显示按钮
3.点击索引标签,在输入框内输入你要学习的内容;
学习一个新的类的步骤:
1.看类的声明:搞清楚这个类的一个修饰情况(继承,实现)
2.看类的说明:看这个类的功能描述;
3.看类的构造方法摘要:了解创建这个类的对象的方式;
4.看类的成员方法摘要:了解这个类的功能;

String类:字符串类;字符串的本质就是字符数组; 

构造方法: 

****直接赋值: String str = "字符串";//特殊的,用的最多的一种形式  

String(String original) :根据传入的字符串,生成一个字符串对象;//String str = new String("字符串"); 

String(char[] value) :根据传入的字符数组,生成一个字符串对象;//String str = new String(char[] chs); 

String(char[] value, int index, int count) :根据传入的字符数组、起始索引、截取多少个字符来生成字符数组中的一部分元素成为字符串对象; 

//String str = new String(char[] chs,0,chs.length); 

int index:起始索引位置; 

int count:截取多少个元素; 

 

判断功能: 

   ******boolean equals(Object anObject)  :比较2个字符串类型的数据的内容是否相同; 

boolean equalsIgnoreCase(String anotherString)  :比较2个字符串类型的数据的内容是否相同忽略大小写; 

boolean endsWith(String suffix) :根据传入的字符串判断对象字符串是否以传入的字符串数据结尾; 

boolean startsWith(String prefix) :根据传入的字符串判断对象字符串是否以传入的字符串数据开头; 

 

获取功能: 

int length() :获取字符串数据的长度;//length()方法 

char charAt(int index):根据传入的索引,获得当前索引的元素值; 

int indexOf(String str):根据传入的字符串数据判断其第一次出现在字符串对象的索引位置; 

String substring(int beginIndex):截取功能;根据传入的索引,从这个索引的位置开始截取对象字符串数据到结尾; 

String substring(int beginIndex, int endIndex)://包左不包右 

根据传入的索引起始位置和结束位置,截取一部分字符串对象数据,并返回新的字符串数据; 

int beginIndex:包含这个索引位置的元素; int endIndex:不包含这个索引位置的元素; 

//遍历字符串 

String str = "HelloWorld"; 

for(int i = 0;i < str.length();i++){ 

System.out.println(str.charAt(i)); 

} 

转换功能: 

char[] toCharArray():把字符串数据转换成为字符数组; 

String toLowerCase():把字符串数据全部改写成小写; 

String toUpperCase():把字符串数据全部改写成大写; 

 

*********************************************** 
  

String类型 --->  char[] 

String str = "HelloWorld"; 

char[] chs = str.toCharArray(); 

char[] 
    --->  String类型 

//通过String类型的构造方法 

char[] chs = {'H','E','L','L','O'}; 

String str = new String(chs); 

************************************************ 
  

 

 StringBuilder类:字符串缓冲区类; 

构造方法: 

1.StringBuilder() : 

StringBuilder sb = new StringBuilder(); 

2.StringBuilder(String str):根据传入的String类型的数据生成一个StringBuilder类型的数据 

StringBuilder sb = new StringBuilder(str); 

 

成员方法: 

public StringBuilder append(任意类型):拼接StringBuilder对象,并返回其本身; 

public StringBuilder reverse():使StringBuilder对象的内容反转,并返回反转后的StringBuilder对象; 

 

************************************************ 
  

//String--->StringBuilder 

String str = "HelloWorld"; 

StringBuilder sb = new StringBuilder(str); 

//StringBuilder--->String 

1.第一种方式: 

StringBuilder sb = new StringBuilder(); 

sb.append("HelloWorld"); 

String result = sb.toString(); 

2.第二种方式:直接加空字符:"" 

StringBuilder sb = new StringBuilder(); 

sb.append("HelloWorld"); 

String result = sb + ""; 

************************************************