String
类
常用方法
public class StringExample {
public static void main(String[] args) {
String str = "Hello, World!";
// 获取字符串长度
int length = str.length();
System.out.println("字符串长度: " + length);
// 获取指定索引位置的字符
char ch = str.charAt(7);
System.out.println("索引 7 位置的字符: " + ch);
// 字符串拼接
String newStr = str.concat(" Welcome!");
System.out.println("拼接后的字符串: " + newStr);
// 判断字符串是否包含指定字符序列
boolean contains = str.contains("World");
System.out.println("是否包含 'World': " + contains);
// 判断字符串是否以指定前缀开头
boolean startsWith = str.startsWith("Hello");
System.out.println("是否以 'Hello' 开头: " + startsWith);
// 判断字符串是否以指定后缀结尾
boolean endsWith = str.endsWith("!");
System.out.println("是否以 '!' 结尾: " + endsWith);
// 获取指定字符或字符串第一次出现的索引位置
int index = str.indexOf("o");
System.out.println("字符 'o' 第一次出现的索引: " + index);
// 将字符串转换为大写
String upperCase = str.toUpperCase();
System.out.println("大写字符串: " + upperCase);
// 将字符串转换为小写
String lowerCase = str.toLowerCase();
System.out.println("小写字符串: " + lowerCase);
// 去除字符串前后的空格
String trimmed = " Hello ".trim();
System.out.println("去除前后空格后的字符串: " + trimmed);
// 替换字符串中的指定字符或字符串
String replaced = str.replace("World", "Java");
System.out.println("替换后的字符串: " + replaced);
// 分割字符串
String[] parts = str.split(", ");
for (String part : parts) {
System.out.println("分割后的部分: " + part);
}
}
}
StringBuilder
类StringBuilder sb1 = new StringBuilder(); // 创建一个空的 StringBuilder 对象
StringBuilder sb2 = new StringBuilder("Hello"); // 创建一个包含指定字符串的 StringBuilder 对象
常用方法
public class StringBuilderExample {
public static void main(String[] args) {
StringBuilder sb = new StringBuilder("Hello");
// 追加字符串
sb.append(", World!");
System.out.println("追加后的字符串: " + sb.toString());
// 插入字符串
sb.insert(5, " Java");
System.out.println("插入后的字符串: " + sb.toString());
// 删除指定范围的字符
sb.delete(5, 10);
System.out.println("删除后的字符串: " + sb.toString());
// 反转字符串
sb.reverse();
System.out.println("反转后的字符串: " + sb.toString());
}
}
StringBuffer
类public class StringBufferExample {
public static void main(String[] args) {
StringBuffer sb = new StringBuffer("Hello");
// 追加字符串
sb.append(", World!");
System.out.println("追加后的字符串: " + sb.toString());
// 插入字符串
sb.insert(5, " Java");
System.out.println("插入后的字符串: " + sb.toString());
// 删除指定范围的字符
sb.delete(5, 10);
System.out.println("删除后的字符串: " + sb.toString());
// 反转字符串
sb.reverse();
System.out.println("反转后的字符串: " + sb.toString());
}
}