文章底部有个人公众号:热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享? 踩过的坑没必要让别人在再踩,自己复盘也能加深记忆。利己利人、所谓双赢。

面试官:String类有哪些方法?
参考答案:
String类是Java最常用的API,它包含了大量处理字符串的方法,比较常用的有:
-  char charAt(int index):返回指定索引处的字符; 
-  String substring(int beginIndex, int endIndex):从此字符串中截取出一部分子字符串; 
-  String[] split(String regex):以指定的规则将此字符串分割成数组; 
-  String trim():删除字符串前导和后置的空格; 
-  int indexOf(String str):返回子串在此字符串首次出现的索引; 
-  int lastIndexOf(String str):返回子串在此字符串最后出现的索引; 
-  boolean startsWith(String prefix):判断此字符串是否以指定的前缀开头; 
-  boolean endsWith(String suffix):判断此字符串是否以指定的后缀结尾; 
-  String toUpperCase():将此字符串中所有的字符大写; 
-  String toLowerCase():将此字符串中所有的字符小写; 
-  String replaceFirst(String regex, String replacement):用指定字符串替换第一个匹配的子串; 
-  String replaceAll(String regex, String replacement):用指定字符串替换所有的匹配的子串。 
注意事项
String类的方法太多了,你没必要都记下来,更不需要一一列举。面试时能说出一些常用的方法,表现出对这个类足够的熟悉就可以了。另外,建议你挑几个方法仔细看看源码实现,面试时可以重点说这几个方法。