网站首页 > java教程 正文
开发java的小伙伴们,肯定汇景城用到string,今天详细记录下string类的用法。
Java 中的 String 类是用于表示和操作字符串的类。String 类在 Java 中是不可变的,这意味着一旦创建了 String 对象,其值就不能被改变。以下是一些常用的 String 类的用法:
- 创建字符串:
String str1 = "Hello";
String str2 = new String("World");
- 字符串长度:
int length = str1.length(); // 返回字符串的长度
- 字符串比较:
- 使用 equals() 方法来比较两个字符串的内容是否相同。
boolean isEqual = str1.equals(str2); // 返回 true 如果内容相同
- 使用 equalsIgnoreCase() 方法来比较两个字符串的内容是否相同,忽略大小写。
boolean isEqualIgnoreCase = str1.equalsIgnoreCase(str2); // 返回 true 如果内容相同(忽略大小写)
- 使用 compareTo() 方法来比较两个字符串的字典顺序
int result = str1.compareTo(str2); // 返回负数、0或正数,分别表示小于、等于或大于
- 字符串连接:
- 使用 concat() 方法来连接两个字符串。
String str3 = str1.concat(str2); // 返回 "HelloWorld"
- 使用 + 运算符来连接字符串。
String str4 = str1 + " " + str2; // 返回 "Hello World"
- 查找字符或子字符串:
- 使用 indexOf() 方法来查找字符或子字符串的位置。
int index = str1.indexOf('e'); // 返回 'e' 在 str1 中的位置
- 使用 lastIndexOf() 方法来查找字符或子字符串最后一次出现的位置。
int lastIndex = str1.lastIndexOf('l'); // 返回 'l' 在 str1 中最后一次出现的位置
- 提取子字符串:
- 使用 substring() 方法来提取子字符串。
String subStr = str1.substring(1, 4); // 返回 "ell"
- 替换字符或子字符串:
- 使用 replace() 方法来替换字符或子字符串。
String replacedStr = str1.replace('l', 'p'); // 返回 "Heppo"
- 使用 replaceAll() 方法来替换所有匹配的子字符串。
String replacedAllStr = str1.replaceAll("ll", "rr"); // 返回 "Herro"
- 分割字符串:
- 使用 split() 方法来根据正则表达式分割字符串。
String[] parts = str1.split("l"); // 返回 ["He", "", "o"]
- 转换大小写:
- 使用 toLowerCase() 方法将字符串转换为小写。
String lowerStr = str1.toLowerCase(); // 返回 "hello"
- 使用 toUpperCase() 方法将字符串转换为大写。
String upperStr = str1.toUpperCase(); // 返回 "HELLO"
如果这篇文章对你有用,欢迎点赞关注加评论哦。
- 上一篇: StringBuilder的用法
- 下一篇: 2025拼多多后端秋招面经
猜你喜欢
- 2025-01-11 终于彻底搞懂了 StringBuffer了,面试再也不怕了
- 2025-01-11 String、StringBuilder、StringBuffer源码分析
- 2025-01-11 StringBuider 在什么条件下、如何使用效率更高?
- 2025-01-11 一文读懂关于Java中将List转换为以英文逗号分隔的字符串
- 2025-01-11 深入解析Java算术运算符:从基础到高级应用
- 2025-01-11 2025拼多多后端秋招面经
- 2025-01-11 StringBuilder的用法
- 2025-01-11 Java中字符串StringBuffer和StringBuilder的使用
你 发表评论:
欢迎- 04-24Java Collections 工具类集合框架中常用算法解析
- 04-24桶排序的简单理解
- 04-24Java集合框架底层实现原理大揭秘
- 04-24Java 集合框架全面解析:选对数据结构,提升开发效率
- 04-24c#集合排序
- 04-24Java面试中常被问到的集合类深度解读
- 04-24VBA技术资料MF278:对集合进行排序
- 04-24Spring 最常用的 7 大类注解,史上最强整理
- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)