Java面试题:String类的常用方法都有哪些?
public class Test03 {
/*
String类常用方法
*/
public static void main(String[] args) {
String str1 = "Abcdefg123";
//常见String类的获取功能
System.out.println(str1.length());//计算String 属性长度:10
System.out.println(str1.charAt(2));//获取指定索引位置的字符:c
System.out.println(str1.indexOf("1"));//返回指定字符在此字符串中第一次出现的索引:7
System.out.println(str1.substring(2));//从指定位置开始截取字符串,默认到末尾:cdefg123
//常见String类的判断功能
String str2 = "Abcdefg";
String str3 = "123";
String str4 = "";
System.out.println(str1.equals(str2));//比较字符串内容是否相同,区分大小写:false
System.out.println(str1.contains(str2));//判断字符冲中是否包含传递进来的字符串:true
System.out.println(str1.startsWith(str2));//判断字符冲是否以传递进来的字符开头:true
System.out.println(str1.endsWith(str3));//判断字符冲是否以传递进来的字符结尾:true
System.out.println(str4.isEmpty());//判断字符串是否为空
//常见的String类的转换功能
byte[] str5 = str1.getBytes();//把字符串转换为字节数组
System.out.println(str5[1]);//输出:98
char[] str6 = str1.toCharArray();//把字符串转换为字符数组
System.out.println(str6[2]);//输出:c
System.out.println(String.valueOf(str6));//把字符数组转成字符串:Abcdefg123
System.out.println(str1.toUpperCase());//把字符串转换成大写
System.out.println(str1.toLowerCase());//把字符串转换成小写
System.out.println(str1.concat("尾巴"));//把字符串拼接:Abcdefg123尾巴
//常用String类的其他常用功能
String str7 = " 你好我也好 ";
System.out.println(str7);//输出: 你好我也好
System.out.println(str7.trim());//输出:你好我也好
String str8 = "Abcdefg123";
System.out.println(str1.compareTo(str8));//比较两个字符串是否一模一样,一样则为0,输出:0
}
}
标签:面试题,Java,String,str1,System,字符串,println,out
From: https://www.cnblogs.com/lurenj/p/17635734.html