String类是Java编程中最常用的类之一,它提供了丰富的方法来处理字符串操作。掌握这些方法对于Java开发者至关重要。本文将详细介绍Java String类的常用方法,帮助您提升编程效率。
length() - 返回字符串的长度
String str = "Hello";
int length = str.length(); // 返回5
isEmpty() - 检查字符串是否为空
\nString str = "";
boolean isEmpty = str.isEmpty(); // 返回true
equals() - 比较两个字符串的内容是否相等
String str1 = "Java";
String str2 = "java";
boolean result = str1.equals(str2); // 返回false
equalsIgnoreCase() - 忽略大小写比较字符串
boolean result = str1.equalsIgnoreCase(str2); // 返回true
compareTo() - 按字典顺序比较两个字符串
indexOf() - 返回指定字符或子字符串首次出现的索引
String str = "Hello World";
int index = str.indexOf('o'); // 返回4
lastIndexOf() - 返回指定字符或子字符串最后一次出现的索引
contains() - 检查字符串是否包含指定字符序列
substring() - 截取子字符串
String substr = str.substring(6); // 返回"World"
split() - 根据正则表达式分割字符串
String[] parts = str.split(" "); // 返回["Hello", "World"]
toLowerCase()/toUpperCase() - 转换大小写
trim() - 去除首尾空白字符
replace() - 替换字符或字符串
charAt() - 返回指定索引处的字符
startsWith()/endsWith() - 检查字符串是否以指定前缀/后缀开始或结束
valueOf() - 将其他数据类型转换为字符串
掌握这些String类常用方法能够大大提高Java字符串处理的效率和代码质量。建议在实际开发中多加练习,熟练掌握每个方法的特性和使用场景。