其他分享
首页 > 其他分享> > 2022-07-20 第一小组 张晟源(字符串)

2022-07-20 第一小组 张晟源(字符串)

作者:互联网

JAVA(字符串)

心理总结:通过对字符串的复习,对字符串有了新的认识和理解

String也有属性,方法,构造器

Scanner sc=new Scanner(System.in);
        //s1  String类的对象
        String s1="abc";
        //创建对象使用构造器
        String ss="abc";
        String s2=new String("abc");
        String s3=new String("abc");
        System.out.println(s1 == s2);//false
        System.out.println(s2 == s3);//false
        System.out.println(s1 == ss);//true
        String s4=sc.next();//输入abc
        System.out.println(s4 == s1);//false

区别图解:

 

 

字符串特点:

字符串常用方法:

String str="Hello World,Hello Java.";
            System.out.println(str.replace('H','W')); //替换全部
            System.out.println(str.replaceFirst("He","Wa")); //替换第一个遇到的
            System.out.println(str.replaceAll("He", "Ha")); //替换全部
 String str="www-baidu-com";
            String[] temp;
            String delimeter = "-";  //指定分隔符
            temp = str.split(delimeter);  //分割字符串
            //普通for循环
            for(int i =0; i < temp.length; i++){
                System.out.println(temp[i]);
                System.out.println("");
            }

 

案例:一个字符串在另一个字符串出现次数

public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        String s = "woaichina,chinabutongyubaima,wulunchinahaishijpan,zhaodaogongzuojiushihaoma";
        String sub = "china";
        int fu = zifu(s, sub);
        System.out.println(sub+"在字符串中出现了"+fu+"次");
    }
    public static int zifu(String s,String sub) {
        int oldlen=s.length();
        String re="";
        if(s.contains(sub)){
            re=s.replace(sub,"");
        }
        int newlen=re.length();
        int c=(oldlen-newlen)/sub.length();
        return  c;

    }

 

标签:sub,20,07,System,张晟源,println,字符串,out,String
来源: https://www.cnblogs.com/shenmimao/p/16496525.html