public static void main(String[] args) {
String s="黑马java";
//获取字符串长度
System.out.println(s.length());
//提取字符串中某个索引位置处的字符
char c=s.charAt(1);
System.out.println(c);
//字符串的遍历
for(int i=0;i<s.length();i++){
char ch=s.charAt(i);
System.out.println(ch);
}
//把字符串转换成字符数组再遍历
char[] ch1=s.toCharArray();
for(int i=0;i<ch1.length;i++){
System.out.println(ch1[i]);
}
//判断字符串真假
String s2=new String("黑马");
String s3=new String("黑马");
System.out.println(s2==s3);//字符串名字代表的是字符串的地址
System.out.println(s2.equals(s3));
//忽略大小写比较字符串内容
String s4="a123";
String s5="A123";
System.out.println(s4.equals(s5)); //false
System.out.println(s4.equalsIgnoreCase(s5));//true 比较时忽略大小写
//截取索引,包前不包后
String s6="java是最好的语言";
String s7=s6.substring(0,8);
System.out.println(s7);
demo1("abc54","abc55");
//把字符串中的内容替换成新内容
String s8="这个电影简直是个垃圾,垃圾电影";
String s9=s8.replace("垃圾","**");
System.out.println(s9);
//判断字符串中是否包含某个关键字
String s10="Java是最好的编程语言";
System.out.println(s10.contains("Java"));//true;
System.out.println(s10.contains("java"));//false;
System.out.println(s10.contains("Java1"));//false;
//判断字符串是否以某个字符串开头
String s11="张三";
System.out.println(s11.startsWith("张"));//true
System.out.println(s11.startsWith("张1"));//false
//把某个字符串按特定内容分割成多个字符串并返回一个字符串数组中
String s12="张三,李四,王二";
String[] s13=s12.split(",");
// System.out.println(s13);
for(int i=0;i<s13.length;i++){
System.out.println(s13[i]);
}
}
//求两个字符串的最长公共前缀
public static void demo1(String s1,String s2){
for(int i=1;i<s1.length()+1&&i<s2.length()+1;i++){
if(s1.substring(0,i).equals(s2.substring(0,i))){
System.out.print(s1.charAt(i-1));
}
}
}
帮你牢记String的常用方法
最新推荐文章于 2024-08-18 21:36:31 发布