String类和StringBuffer类
String类常见操作
1.字符串基本操作
public class D1 { public static void main(String[] args) { String s ="abcdefgababcdsd";//初始法字符串的长度 System.out.println("字符串的长度为:"+s.length()); System.out.println("字符串的第一个字符:"+s.charAt(0)); System.out.println("字符串c第一次出现的位置:"+s.indexOf('c')); System.out.println("字符串c最后一次出现的位置:"+s.lastIndexOf('c')); System.out.println("字符串第一次出现的位置:"+s.indexOf("ab")); System.out.println("字符串最后一次出现的位置:"+s.lastIndexOf("ab")); } }
2.字符串转换操作
public class D2 { public static void main(String[] args) { String str = "java"; char[] array = str.toCharArray();//字符串转换为字符数组 System.out.print("遍历结果:"); for (int i = 0; i < array.length; i++) { System.out.print(array[i]+"\t"); } System.out.println(); System.out.println("将int值转换为String类型之后的结果:"+String.valueOf(12)); System.out.println("将字符串转换成大写之后的结果:"+str.toUpperCase()); } } 遍历结果:j a v a 将int值转换为String类型之后的结果:12 将字符串转换成大写之后的结果:JAVA
3.字符串的替换和去除空格
public class D3 { public static void main(String[] args) { String s = " http :// locast :8000"; //字符串去空格 System.out.println("字符串去空格:"+s.trim()); //字符串替换操作 System.out.println("字符串替换操作:"+s.replace(" ","")); } } 字符串去空格:http :// locast :8000 字符串替换操作:http://locast:8000
trim只能去除首尾两端的空格,不能去除中间的空格
public class D4 { public static void main(String[] args) { String s1 = "Starter"; String s2 = "St"; System.out.println("判断是否以S开头:"+s1.startsWith("S")); System.out.println("判断是否以r结尾:"+s1.endsWith("r")); System.out.println("判断是否包含字符串ar:"+s1.contains("ar")); System.out.println("判断字符串是否为空:"+s1.isEmpty()); System.out.println("判断两个字符串是否相当等:"+s1.equals(s2)); } } 判断是否以S开头:true 判断是否以r结尾:true 判断是否包含字符串ar:true 判断字符串是否为空:false 判断两个字符串是否相当等:false
5.字符串的截取和分割
public class D5 { public static void main(String[] args) { String str = "2021-3-14"; //字符串的截取 System.out.println("从第六个字符截取:"+str.substring(5)); System.out.println("从第六个字符截取到第七个字符:"+ str.substring(5,7)); //字符串分割操作 String[] strArray = str.split("-"); for (String s : strArray) { System.out.print(s+"\t"); } } } 从第六个字符截取:3-14 从第六个字符截取到第七个字符:3- 2021 3 14
从第六个字符截取包含第六个字符,所以从第五个字符开始截取
浙公网安备 33010602011771号