String类的判断功能
- String类的判断功能
public boolean equals(Object obj):
//比较字符串的内容是否相同,区分大小写
public boolean equalsIgnoreCase(String str):
//比较字符串的内容是否相同,忽略大小写
public boolean contains(String str):
//判断字符串中是否包含传递进来的字符串
public boolean startsWith(String str):
//判断字符串是否以传递进来的字符串开头
public boolean endsWith(String str):
//判断字符串是否以传递进来的字符串结尾
public boolean isEmpty():
//判断字符串的内容是否为空串""。
- String类的获取功能
public int length():
//获取字符串的长度。
public char charAt(int index):
//获取指定索引位置的字符
public int indexOf(int ch):
//返回指定字符在此字符串中第一次出现处的索引。
public int indexOf(String str):
//返回指定字符串在此字符串中第一次出现处的索引。
public int indexOf(int ch,int fromIndex):
//返回指定字符在此字符串中从指定位置后第一次出现处的索引。
public int indexOf(String str,int fromIndex):
// 返回指定字符串在此字符串中从指定位置后第一次出现处的索引。
//lastIndexOf是indexOf的逆序,就是反向来查找索引
public String substring(int start):
//从指定位置开始截取字符串,默认到末尾。
public String substring(int start,int end):
//从指定位置开始到指定位置结束截取字符串。
- String类的转换功能
public byte[] getBytes():
//把字符串转换为字节数组。
public char[] toCharArray():
//把字符串转换为字符数组。
public static String valueOf(char[] chs):
//把字符数组转成字符串。
public static String valueOf(int i):
//把int类型的数据转成字符串。注意:String类的valueOf方法可以把任意类型的数据转成字符串。
public String toLowerCase():
//把字符串转成小写。
public String toUpperCase():
//把字符串转成大写。
public String concat(String str):
//把字符串拼接。
- String类的常用功能
public String replace(char old,char new)
//将指定字符进行互换
public String replace(String old,String new)
//将指定字符串进行互换
public String trim()
//去除两端空格
public int compareTo(String str)
//会对照ASCII 码表 从第一个字母进行减法运算 返回的就是这个减法的结果,如果前面几个字母一样会根据两个字符串的长度进行减法运算返回的就是这个减法的结果,如果连个字符串一摸一样 返回的就是0
public int compareToIgnoreCase(String str)
//跟上面一样 只是忽略大小写的比较
示例题目
在一个字符串中查出其中某个字段所出现的次数。
public class MyTest2 {
public static void main(String[] args) {
String maxStr = "woaijavawozjavahendeaijavawohenajavaihenaijava";
String minStr = "java";
int count = 0;
int index;
while ((index = maxStr.indexOf(minStr)) != -1) {
count++;
maxStr = maxStr.substring(index + minStr.length());
}
System.out.println(count);
}
}
//个人更喜欢使用替换的方法替换后遍历字符串后进行统计