最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

大厂面试题:请你说说String类

XAMPP新闻 admin 198浏览 0评论

一、得分点

String常用方法简单介绍,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类是由final修饰的,所以他不能被继承。 

创建字符串有两种方式,一种是使用字符串直接量,另一种是使用new关键字,当使用字符串直接量的方式来创建字符串时,JVM会使用常量池来管理这个字符串,当使用new关键字来创建字符串时,JVM会先使用常量池来管理字符串直接量,再调用String类的构造器来创建一个新的String对象,新创建的String对象会被保存在堆内存中。

对比来说,采用new的方式会多创建出一个对象来,占用了更多的内存 ,所以建议采用直接量的方式来创建字符串。

转载请注明:XAMPP中文组官网 » 大厂面试题:请你说说String类

您必须 登录 才能发表评论!