码迷,mamicode.com
首页 > 其他好文 > 详细

10_String

时间:2020-05-12 11:52:21      阅读:101      评论:0      收藏:0      [点我收藏+]

标签:info   技术   split   指定   数组   使用   img   length   get   

技术图片

 1.定义

技术图片

 


 

 2.特点

技术图片

 


 

 3.创建字符串对象

技术图片


 

4.字符串常量池

技术图片


 

 5.字符串的内存

技术图片

        //new String()方式创建,并未使用字符串常量池
        String s = new String("str");
        String s1 = new String("str");
        System.out.println(s1==s);//==比较的是对象的地址值
        System.out.println(s1.equals(s));//字符串equals方法,实现的是字符串内容的比较
        //直接创建的方式,使用的是字符串常量池(在堆内存中永久分配)
        String s3 = "str";
        String s4 = "str";
        System.out.println(s3==s4);//由于在常量池中创建了一次,所以s3、s4两个引用指向的同一个地址值

 


 6.常用方法

技术图片

        String str = "www.dwt66.com";
        String str1 = "WWW.dwt66.com";
        //equals方法,1.先判断是否同一对象 2.判断是否是String类 3.判断字符串内容是否相同
        System.out.println(str.equals(str1));
        //equalsIgnoreCase方法,1.先判断是否同一对象 2.判断是否是String类 3.判断字符串内容是否相同(忽略大小写)
        System.out.println(str.equalsIgnoreCase(str1));
        //length方法,返回指定字符串长度
        System.out.println(str.length());
        //concat方法,将指定字符拼接到字符串尾部,并返回拼接后新的字符串
        System.out.println(str.concat(str1));
        //charAt方法,返回指定索引的char值
        System.out.println(str.charAt(0));
        //indexOf方法,返回指定字符串第一出现的索引值,找不到返回-1
        System.out.println(str.indexOf("www"));
        //substring方法,从指定索引处截取字符串,[index,末尾]
        System.out.println(str.substring(3));
        //substring方法,根据索引截取字符串,[x,y)
        System.out.println(str.substring(3,4));
        //toCharArray方法,将字符串拆分为字符数组
        char[] chararry = str.toCharArray();
        System.out.println(Arrays.toString(chararry));
        //getBytes方法,将字符串拆分成编码集对应的数组
        byte[] bytearray = str.getBytes();
        System.out.println(Arrays.toString(bytearray));
        //replace方法,将替换字符串中指定字符串,返回替换后的字符串
        System.out.println(str.replace("www","https"));
        //split方法,根据正则拆分字符串
        String[] strarray = str.split("\\.");
        System.out.println(Arrays.toString(strarray));
        //matches方法,判断字符串是否匹配给定字符串
        System.out.println(str.matches("^w[3]?.*"));

10_String

标签:info   技术   split   指定   数组   使用   img   length   get   

原文地址:https://www.cnblogs.com/bajiaotai/p/12874887.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!