帮你牢记String的常用方法

 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));
            }
        }

    }

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值