栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

String类的创建,比较,截取,获取,转换,分隔方法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

String类的创建,比较,截取,获取,转换,分隔方法

package Gaojiyuyan;

public class Stringleichuangjian {
    public static void main(String[] args) {
        System.out.println("字符串的四种构造方法:");
        //空参构造
        String str1=new String();
        System.out.println("第一个字符串:"+str1);
        //根据字符数组创建字符串
        char[] charArray={'A','b'};
        String str2=new String(charArray );
        System.out.println("第二个字符串:"+str2);
        //根据字节数组创建字符串
        byte[] byteArray={97,98,99};
        String str3=new String(byteArray);
        System.out.println("第三个字符串:"+str3);
        //直接创建
        String str4="hello";
        System.out.println("第四个字符串:"+str4);

        System.out.println("**************************");
        System.out.println("字符串的常量池");

        
        String str5="abc";
        String str6="abc";
        char[] charArry={'a','b','c'};
        String str7=new String(charArry);
        System.out.println(str5==str6);
        System.out.println(str5==str7);
        System.out.println(str6==str7);
        System.out.println("***********************");
        System.out.println("字符串的比较相关方法");
        
        String str8="hello";
        String str9="hello";
        char[] charArry1={'h','e','l','l','o'};
        String str10=new String(charArry1);
        System.out.println(str8.equals(str9));
        System.out.println(str9.equals(str10));
        System.out.println(str10.equals("hello"));
        System.out.println("hello".equals(str8));

        String str11="Hello";
        System.out.println(str8.equals(str11));

        String str12="abc";
        System.out.println("abc".equals(str12));//若“abc”改为null,则会出现false
        System.out.println(str5.equals("abc"));//若“abc”改为null,则会出现报错,空指针异常NullPointerException

        String strA="java";
         String strB="Java";
        System.out.println(strA.equals(strB));//false,严格区分大小写
        System.out.println(strA.equalsIgnoreCase(strB));//true,忽略大小写

        System.out.println("***************************");
        System.out.println("字符串的获取相关方法:");
        

        //获取字符串的长度
        int length="sdfghjkla".length();
        System.out.println("字符串的长度是:"+length);

        //拼接字符串
        String str13="Hello";
        String str14="obs";
        String str15=str13.concat(str14);
        System.out.println(str13);
        System.out.println(str14);
        System.out.println(str15);//新字符串

        //获取指定索引位置的单个字符
        char ch="hello".charAt(0);
        System.out.println("在0号索引位置的字符是:"+ch);
        //查找参数字符串在大字符串中出现的第一次索引位置
        String original="Helloworld" ;
       int index= original.indexOf("l");
        System.out.println("第一次索引值是:"+index);

        System.out.println("***************************");
        System.out.println("字符串的截取相关方法:");

        String str16="helloworld";
        String str17=str16.substring(2);
        System.out.println(str16);
        System.out.println(str17);//新字符串

        String str18=str16.substring(2,7);
        System.out.println(str18);
        //strC中的地址值改变
        String strC="hello";
        System.out.println(strC);//hello
        strC="java";
        System.out.println(strC);//java

        System.out.println("***************************");
        System.out.println("字符串的转换相关方法:");
        
        System.out.println("转换成为字符数组:");
        char[] chars="hello".toCharArray();
        System.out.println(chars[0]);
        System.out.println(chars.length);
        System.out.println("********************************");
        System.out.println("转换成为字节数组");
        byte[] bytes = "abc".getBytes();
        for (int i = 0; i < bytes.length; i++) {
            System.out.println(bytes[i]);
        }
        System.out.println("********************************");
        String str20="jajfvfd";
        String str21=str20.replace("j","f");
        System.out.println(str20);
        System.out.println(str21);//j变成f
        String long1="哈哈哈,你大爷的";
        String long2=long1.replace("你大爷的","和谐语句");
        System.out.println(long2);
        System.out.println("***************************");

        System.out.println("***************************");
        System.out.println("字符串的分割方法:");
        
        String str22="aaa,bbb,ccc";
        String [] array23=str22.split(",");
        for (int i = 0; i < array23.length; i++) {
            System.out.println(array23[i]);
        }
        String str23="aaa bbb ccc";
        String [] array24=str23.split("abc");
        for (int i = 0; i < array24.length; i++) {
            System.out.println(array24[i]);
        }
        String str25="aaa.bbb.ccc";
        String [] array26=str25.split("\.");
        for (int i = 0; i < array26.length; i++) {
            System.out.println(array26[i]);
        }
        System.out.println("***************************8");

    }
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/299351.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号