- String类常用方法_API文档阅读
(1) String类位于哪个包中,在API中String在的定义是什么?
Java.lang包中;String是不可变的字符数列(底层是数组的形式)
(2) 请你列举出String类的五个常用方法? - char charAt(int index) 返回字符串中第index的字符
- Boolean equals(String other) 比较两个字符串是否相同
- Boolean equalsIgnoreCase(String other) 忽略大小写比较字符串
- Int indexOf(String str) 从头开始查找返回字符串中字符的索引,未找到返回-1
- lastIndexOf() 从末尾开始查找返回字符串的索引。未找到返回-1
- Length() 返回字符串的长度
- String replace(char oldChar, char newChar)返回一个新串
- String类和常量池
(1) 请你列举出String类的常用构造方法?
/*String类的构造方法/
String s1=new String();
String s2=null;
String s3=new String(“hello”);
char[] c={‘a’,‘b’,‘c’};
String s4=new String©;
byte []b={97,98,99};
String s5=new String(b);
String s6=new String(c,0,2);
String s7=new String(b,1,2);
System.out.println(“s7:”+s7);
(2) 请你简述一下常量池?
-
全局常量池
-
Class文件常量池
-
运行时常量池
-
字符串相等的判断
(1) 比较字符串地址是否相等使用什么运算符?
“==”
(2) 使用什么方法比较两个字符串的内容是否相等?
Equals()