-
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类都表示可变字符串,即这两个类的对象内容是可以修改的
一般来说只要使用字符串的地方都可以使用StringBuilder/StringBuffer类,它们比String类更灵活
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
总结
其他的内容都可以按照路线图里面整理出来的知识点逐一去熟悉,学习,消化,不建议你去看书学习,最好是多看一些视频,把不懂地方反复看,学习了一节视频内容第二天一定要去复习,并总结成思维导图,形成树状知识网络结构,方便日后复习。
这里还有一份很不错的《Java基础核心总结笔记》,特意跟大家分享出来
目录:
部分内容截图:
图片转存中…(img-56pJHM5Y-1711137624985)]
部分内容截图:
[外链图片转存中…(img-niGX2Z5E-1711137624986)]
[外链图片转存中…(img-xFq9mMmq-1711137624986)]