Java String增删改查
在 Java 中,String 是用于处理文本的常用类,针对字符串的核心操作可归纳为增、删、改、查四类,以下是具体实现方法。
一、增:字符串拼接
实现字符串内容追加,常用+运算符和concat()方法。
java public class StringOperate { public static void main(String[] args) { String s1 = "Hello"; String s2 = "String"; // +运算符拼接 String addResult1 = s1 + " " + s2; // concat()方法拼接 String addResult2 = s1.concat(" ").concat(s2); System.out.println(addResult1); System.out.println(addResult2); } } |
二、删:字符串截取
通过substring()方法截取目标内容,实现字符删除,索引遵循左闭右开原则。
java public class StringOperate { public static void main(String[] args) { String str = "I like Java"; // 从指定索引截取至末尾 String delResult1 = str.substring(2); // 截取指定索引区间内容 String delResult2 = str.substring(2, 6); System.out.println(delResult1); System.out.println(delResult2); } } |
三、改:字符串替换
使用replace()方法替换指定字符 / 字符串,实现字符串内容修改。
java public class StringOperate { public static void main(String[] args) { String str = "Hello Java"; // 替换指定字符串 String updateResult1 = str.replace("Java", "Program"); // 替换指定字符 String updateResult2 = str.replace("l", "o"); System.out.println(updateResult1); System.out.println(updateResult2); } } |
四、查:字符串信息查询
包含查询长度、指定位置字符、包含关系、字符位置、内容相等性。
java public class StringOperate { public static void main(String[] args) { String str = "Hello Java"; // 查询字符串长度 System.out.println(str.length()); // 查询指定索引的字符 System.out.println(str.charAt(6)); // 查询是否包含指定子串 System.out.println(str.contains("Java")); // 查询指定字符首次出现的索引 System.out.println(str.indexOf("l")); // 判断字符串内容是否相等 String str2 = "Hello Java"; System.out.println(str.equals(str2)); } } |
注意事项
- String 具有不可变性,所有修改操作均会生成新字符串,原字符串不会改变。
- 判断字符串内容是否相等,必须使用equals()方法,不可使用==。