Java常用类:String类
1|0Java常用类:String类
1|1String
-
字符串是常量,创建之后不可改变
-
字符串字面值存储在字符串池中,可以共享
-
String s = "Hello";
产生一个对象,字符串池中储存 -
String s = new String("Hello");
产生两个对象,堆和字符串池中各存储一个 -
示例
1|2String类常用方法
public int length();
返回字符串的长度public char charAt(int index);
根据下标获取字符public boolean contains(String str);
判断当前字符中是否含strpublic char[] toCharArray();
将字符串转换成数组public int indexOf(String str);
寻找 str 在当前字符串首次出现的下标,存在,则返回下标;不存在,则返回-1public int lastIndexOf(String str);
寻找 str 在当前字符串中最后一次出现的下标索引public String trim();
去掉字符串前后的空格public String toUpperCase();
将小写转换成大写public String toLowerCase();
将大写转换成小写public boolean starWith(String str);
判断字符串是否以 str 开头public boolean endWith(String str);
判断字符串是否以 str 结尾public String replace(char oldChar,char newChar);
将旧字符替换成新字符public String[] split(String str);
根据 str 做拆分,拆分成数组public boolean equals(Object anObject);
将此字符串与指定的对象比较public boolean equalsIgnoreCase(String anotherString);
将此 String 与另一个 String 比较,不考虑大小写public int compareTo(String anotherString);
按字典顺序比较两个字符串publicint compareToIgnoreCase(String str);
按字典顺序比较两个字符串,不考虑大小写public String substring(int beginIndex);
截取指定位置的字符串
示例:
输出
1|3案例演示
-
已知
String str = "this is a text";
- 需求:
- 将 str 中的单词单独获取出来
- 将 str 中的 text 替换为 practice
- 在 text 前面插入一个 easy
- 将每个单词的首字母改为大写
- 需求:
-
示例:
输出
__EOF__

本文作者:userName
本文链接:https://www.cnblogs.com/dt746294093/p/14664899.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/dt746294093/p/14664899.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署