Java核心字符串String进阶
字符串对象#
- 字符串是对象,不是简单数据类型
- 封装在java.lang包,自动导入
创建字符串对象#
- 常见创建一个字符串对象有下面2个方法
- String str=new String("chenyanbin");
- String str="chenyanbin";
字符串比较内容是否相等#
- ==:比较地址
- 内容是否相等需要用equals()方法比较
常见API
String str = "https://www.cnblogs.com/chenyanbin/" //获取字符串⻓度: str.length(); //通过下标获取字符: char ch = str.charAt(5); //字符串⽐较: boolean result = str1.equals(str2); //字符串⽐较忽略⼤⼩写 boolean result = str1.equalsIgnoreCase(str2); //查找字符串出现的位置 int index = str.indexOf("."); //字符串截取 String result1 = str.substring(index); String result2 = str.substring(index1, index2); //字符串拆分 ,注意正则,可以先简单知道 String [] arr = str.split("\\."); //字符串替换 str.replace("x","a"); //字符串⼤⼩写转换 str.toUpperCase(); str.toLowerCase(); //字符串去除空格 str1.trim();
其他类型和字符串互相转换#
boolean bool = Boolean.getBoolean("false"); //字符串类型转换为布尔类型 int integer = Integer.parseInt("20"); //字符串类型转换为整形 long LongInt = Long.parseLong("1024"); //字符串类型转换为⻓整形 float f = Float.parseFloat("1.521"); //字符串类型转换为单精度浮点型 double d = Double.parseDouble("1.52123");//字符串类型转换为双精度浮点型
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
2019-08-02 Oracle DBLink跨数据库访问SQL server数据同步