public class TestString {
public static void main(String[] args) {
//String类中常用的方法
//1.char charAt(int index);
char c = "java".charAt(2);
System.out.println(c);
System.out.println("-----------------");
// 2,int compareTo(str);比较两个字符串的大小,逐位相比
int result = "java".compareTo("java");
System.out.println(result);
//等于0,前后相等
int result1 = "abcd".compareTo("abce");
System.out.println(result1);
// -1小于0,前小后大
int result2 = "abce".compareTo("abcd");
System.out.println(result2);
// -1小于0,前大后小
System.out.println("-----------------");
// 3,.boolean contains(str)判断字符串是否包含str
System.out.println("https://www.baidu.com".contains(".com"));
System.out.println("-----------------");
// 4,endWith方法判断当前字符串是否以某个字符串结尾
System.out.println("https://www.baidu.com".endsWith(".com"));
System.out.println("-----------------");
// 5,equals判断两个字符串是否相等
System.out.println("https://www.baidu.com".equals(".com"));
System.out.println("-----------------");
// 6,equalsIgnoreCase比较时忽略大小写
System.out.println("https://www.baidu.com".equalsIgnoreCase("https://www.baidu.COm"));
System.out.println("-----------------");
// 7,getBytes()将字符串对象转换为byte数组
byte[] bytes = "abc".getBytes();
for (int i = 0; i < bytes.length; i++) {
System.out.println(bytes[i]);
}
System.out.println("-----------------");
// 8,indexOf(String str)判断str在当前字符串中第一次出现的索引
System.out.println("https://www.baidu.com".indexOf("https"));
System.out.println("-----------------");
// 9,isEmpty判断某个字符串是否为空串
String a = "";
System.out.println(a.isEmpty());
System.out.println("-----------------");
// 10,replace(CharSequence target,CharSequence replacement)方法替换字符串
System.out.println("https://www.baidu.com".replace("https", "http:"));
System.out.println("-----------------");
// 11,lastIndexOf()判断子字符串最后出现的索引
System.out.println("-----------------");
// 12,split分割,以特定字符分割字符串
String[] arr = "2020-20-23".split("-");
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
System.out.println("-----------------");
// 13,startwith()判断字符串是否以某个子字符串开头
System.out.println("https://www.baidu.com".startsWith("https"));
System.out.println("-----------------");
// 14,substring字符串截取
System.out.println("https://www.baidu.com".substring(7));
//参数为起始下标
System.out.println("https://www.baidu.com".substring(7, 10));
//参数为起始下标和结束下标,左闭右开
System.out.println("-----------------");
// 15,toCharArray()将字符串转换为char数组
char[] charArr = "java".toCharArray();
for (int i = 0; i < charArr.length; i++) {
System.out.println(charArr[i]);
}
System.out.println("-----------------");
// 16,toLowerCase()转换为小写
System.out.println("KHADA".toLowerCase());
// 17,toUpperCase()转换为大写
System.out.println("asdad".toUpperCase());
System.out.println("-----------------");
// 18,tirm()取出字符串前后空白
System.out.println(" sdfa asdf ");
System.out.println("-----------------");
// 19,valueOf()将非字符串转换为字符串,valueOf为静态的方法,可以直接通过类名调用
// 字符串方法中只有valueOf是静态方法,通过类名调用,实例方法通过对象调用
String s1 = String.valueOf(true);
System.out.println(s1);
}
}
String类中常用方法
最新推荐文章于 2024-09-01 15:30:33 发布