-
- 字符串的基本操作
-
字符串查找
-
字符串值转换为数组
-
[字符串比较](
必看视频!获取2024年最新Java开发全套学习资料 备注Java
about:blank#_28)
-
字符串的拆分与组合
-
String对象的不变性
-
StringBuilder类和StringBuffer类
-
- 创建StringBuilder对象
-
StringBuilder的访问和修改
-
运算符“+”的重载
-
区别
-
public String substring(int beginIndex,int endIndex):从字符串的下标beginIndex到endIndex生成一个子字符串
-
public String substring(int beginIndex)
-
public String toUpperCase()
-
public String toLowerCase()
-
public String trim():返回删除了前后空白字符的字符串对象
-
public String isEmpty()
-
public String concat(String str)
-
public String replace(char oldChar,char newChar):将字符串中所有的oldChra字符改变为newChar字符,返回一个新的字符串
-
public char charAt(int index):返回字符串中指定位置的字符
-
public static String valueOf(double d):将参数的基本类型double值转换为字符串
-
public int indexOf(int(String) ch):查找字符ch(串)第一次出现的位置,查找不成功则返回-1
-
public int indexOf(int ch(String),int fromIndex):查找字符(串)ch从fromIndex开始第一次出现的位置
-
public int lastIndexOf(int(String) ch)
-
public int lastIndexOf(int(String) ch,int endIndex):查找字符(串)ch到indexIndexOf为止最后一次出现的位置
-
public char[] toCharArray():将字符串中的字符转换为字符数组
-
public void getChars(int srcBegin,int srcEnd,char[] dst,int dstBegin):将字符串中从起始位置srcBegin到结束位置之间的字符复制到字符数组dst中,dstBegin为目标数组的起始位置
-
public byte[] getBytes():使用平台默认的字符集将字符串编码成字节序列,并将结果存储到字节数组中
-
public byte[] getBytes():使用指定的字符集将字符串编码成字节序列,并将结果存储到字节数组中
-
public boolean equals(String anotherString):比较两个字符串内容是否相等
-
public boolean equalsIgnore(String anotherString):比较两个字符串内容是否相等,不区分大小写
不能通过’=='来判断字符串是否相等
因为在使用‘==’比较引用类型的数据(对象)时,比较的是引用(地址)是否相等,只有两个引用指向同一个对象时,结果才为true
-
public int compareTo(String another):比较字符串的大小,通过各个字符的Unicode值进行比较,当前字符串小于参数字符串则返回<0的数(取决于第一个不同的字符的Unicode值相差多少),反之则返回>0的数
-
public boolean startsWith(String prefix):返回字符串是否以某个字符串开始
-
public boolean endsWith(String suffix):返回字符串是否以某个字符串结尾
-
public boolean contains(String str):如果参数字符串str是当前字符串的子串则返回true
-
public String[] split(String regex):参数regex表示正则表达式,根据给定的正则表达式将字符串拆分成字符串数组
-
public boolean matches(String regex):返回字符串是否与给定的正则表达式匹配
-
public static String join(CharSequence delimiter, CharSequence…elements):使用指定的分隔符,将elements的各个元素组合成一个新字符串
在Java程序中。一旦创建一个String对象,就不能对其内容进行改变
有些方法看起来是修改字符串,但修改后其实是产生了另一个字符串,对原本字符串没有影响,原字符串永远不会改变。
StringBuilder类和StringBuffer类都表示可变字符串,即这两个类的对象内容是可以修改的
最后
面试是跳槽涨薪最直接有效的方式,马上金九银十来了,各位做好面试造飞机,工作拧螺丝的准备了吗?
掌握了这些知识点,面试时在候选人中又可以夺目不少,暴击9999点。机会都是留给有准备的人,只有充足的准备,才可能让自己可以在候选人中脱颖而出。
准备了吗?
掌握了这些知识点,面试时在候选人中又可以夺目不少,暴击9999点。机会都是留给有准备的人,只有充足的准备,才可能让自己可以在候选人中脱颖而出。
[外链图片转存中…(img-K2Zq5Dj8-1716449497485)]
[外链图片转存中…(img-lcGobDkf-1716449497486)]