public class stringDemo {
public static void main(String[] args) {
String s = "黑马java";
//1.获取字符串长度
System.out.println(s.length());
//2.提取字符串中某个索引位置处的字符
char c = s.charAt(1);
System.out.println(c);
//3.字符串的遍历
for (int i = 0; i < s.length(); i++) {
//i=0,1,2,3,4,5
char ch = s.charAt(i);
System.out.println(ch);
}
System.out.println("---------------");
//3.把字符串转化成字符数组,再进行遍历
char[] chars=s.toCharArray();
for (int i = 0; i < chars.length; i++) {
System.out.print(chars[i]);
}
//4.判断字符串内容,内容一样就返回true
System.out.println(" " );
String s1=new String("黑马");
String s2=new String("黑马");
System.out.println(s1==s2);//false s1==s2 判断的是地址值是否相同
System.out.println(s1.equals(s2));//true
//5.忽略大小写比较字符串内容
String c1="34AeFG";
String c2="34aEfg";
System.out.println(c1.equals(c2));//不忽略
System.out.println(c1.equalsIgnoreCase(c2));
//6.截取字符串内容,包前不包后
String s3="java是最好的编程语言之一";
String rs=s3.substring(0,8);//左闭右开 (5)表示从当前位置索引到最后
System.out.println(rs);
//7.把字符串中的某个内容替换成新内容,并返回新的字符串给我们
String info="这部电影简直是个垃圾,垃圾电影!!";
String rs2=info.replace("垃圾","**");
System.out.println(rs2);
//8.判断字符串中是否包含某个关键字
String info2="java是最好的编程语言之一,我爱java,java不爱我";
System.out.println(info2.contains("java"));//返回判断类型
//9判断字符串是否以某个字符串开头
String s4="张三丰";
System.out.println(s4.startsWith("张"));//返回boolean 类型
//10.把字符串按照某个指定内容分割成多个字符串,放到一个字符串数组中返回给我们
String rs3="张三丰,殷素素,周芷若,赵敏,张无忌";
String[] names=rs3.split(",");
System.out.println("["+rs3+"]");
}
}
String 提供的操作字符串数据的常用方法(包含演示)
最新推荐文章于 2024-02-28 17:36:40 发布