这里是一个简短的描述,解释了每个类别中一些方法的基本用途:
length()
: 返回字符串中的字符数(包括中文字符和英文字符)。getBytes()
: 将字符串转换为字节数组,通常用于编码转换。toCharArray()
: 将字符串转换为字符数组。split(String)
: 使用提供的正则表达式将字符串拆分为子字符串数组。equals(String)
: 比较两个字符串是否相等(区分大小写)。equalsIgnoreCase(String)
: 比较两个字符串是否相等,忽略大小写。contains(String)
: 检查字符串是否包含指定的子字符串。startsWith(String)
: 检查字符串是否以指定的前缀开始。endsWith(String)
: 检查字符串是否以指定的后缀结束。toUpperCase()
: 将字符串中的所有字符转换为大写。toLowerCase()
: 将字符串中的所有字符转换为小写。replace(String, String)
: 将字符串中的某个子字符串替换为另一个子字符串。replaceAll(String, String)
: 使用正则表达式替换字符串中的某个模式。replaceFirst(String, String)
: 替换字符串中第一个匹配到的模式。substring(int)
: 返回从指定位置到字符串末尾的子字符串。substring(int, int)
: 返回从指定开始位置到结束位置(不包括结束位置)的子字符串。trim()
: 去除字符串前后的空白字符。charAt(int)
: 返回指定索引处的字符。indexOf(String)
: 返回指定子字符串第一次出现的索引,如果未找到则返回-1。lastIndexOf(String)
: 返回指定子字符串最后一次出现的索引,如果未找到则返回-1。
计算吃吃葡萄不吐葡萄皮,不吃葡萄倒吐葡萄皮中葡萄的出现次数?
public class Test {
public static void main(String[] args) {
String str = "吃葡萄不吐葡萄皮,不吃葡萄倒吐葡萄皮";
// 使用replace方法将"葡萄"替换为空字符串,然后比较长度差
int count = (str.length() - str.replace("葡萄", "").length()) / "葡萄".length();
System.out.println(count); // 输出:4
}
}