String类及常用方法
/*
- String类
- String类是一个final类 不能被继承
- 字符串相当于是一个char类型的数组
*/
public class Demo2 {
public static void main(String[] args) {
String str=“jining”;
char[] cs = str.toCharArray();
for (char c : cs) {
System.out.println©;
}
// String类的常用方法
// 1.replace() 替换字符串
String s1=“abcfe”;
String s2 = s1.replace(‘f’, ‘d’);
System.out.println(“替换后的字符串:”+s2);
// 2.contains()方法 判断字符串中是否包含指定的字符串
String sContains=“abcde”;
boolean b1=sContains.contains(“abc”);
System.out.println(b1);
// 3.compareTo() 比较字符串的大小 ASCII码 (按字典顺序比较两个字符串。)
String sCompare=“a”;
int result=sCompare.compareTo(“b”);
System.out.println(result);
// 4.indexof() 返回字符串第一次出现的位置
String s3=“jijingjidi”;
System.out.println(s3.indexOf(‘i’));
// 5.lastIndexof() 返回字符串最后一次出现的位置
System.out.println(s3.lastIndexOf(‘i’));
// 6.substring()截取字符串
String s4=“huiyuchanyejidi”;
// 从索引0截取c所在位置 >= <
System.out.println(s4.substring(0, 5));
// 从索引c 截取到最后
System.out.println(s4.substring(5));
// 7.字符串的长度 length()
System.out.println(“字符串的长度:”+s4.length());
// 8.split() 根据分隔的字符串转化为数组
String ss=“C罗-梅西-内马尔-姆巴佩”;
String[] sName = ss.split("-");
for (String s : sName) {
System.out.println(s);
}
//9.trim() 去除前后空格
String sTrim=" a bcde fg “;
System.out.println(”–"+sTrim.trim()+"–")
}
}