Java基础 String类补充

package cn.itcast.demo3;

import javax.swing.plaf.synth.SynthTextAreaUI;

/*
 * ==是进行对象的地址值比较,如果确实需要字符串的内容比较,可以使用两个方法
 * public boolean equals(Object obj):参数可以是任何对象,只有参数是一个字符串并且内容相同的才会给true,否则返回false
 *
 * 注意事项:
 * 1.任何对象都能用object进行接受;
 * 2.equals方法具有对称性,也就是a.equals(b)等于 b.equals(a)
 *
 *
 * public boolean equalsIgnore(String str):忽略大小写,进行内容的比较.
 * public char charAt(int index):获取指定索引位置的单个字符。(索引从0开始)
 * public int indexOf(String str):查找参数字符串在本字符串当中首个出现的索引位置,如果没有返回值返回-1。
 *
 * public String substring(int index):截取从参数位置一直到字符串末尾,返回新的字符串
 * public String substring(int begin,int end):截取从begin开始,一直到end结束,中间的字符串
 * public char[] toCharArray():将当前字符串拆分成字符数组作为返回值
 * public byte[] getBytes():获取当前字符串底层的字节数组
 * public String replace(CharSequence oldString ,CharSequence newString) 将所有出现的老字符串替换为新的字符串,返回替换之后的结果新字符串
 * public String[] split(String regex):按照参数的规则,将字符串切分成为若干部分
 * */
public class DemoJavaEqual {
    public static void main(String[] args) {
        String str1 = "hellow";
        String str2 = "hellow";
        char[] str3 = {'h', 'e', 'l', 'l', 'o', 'w'};
        String obj = new String(str3);
        System.out.println(str1.equals(str2));
        System.out.println(str1.equals(obj));
        System.out.println(str1.equals(obj));
        System.out.println("hellow".equals(str1));
        int String_length = str1.length();
        System.out.println("字符串的长度:" + String_length);
        //拼接字符串
        String str4 = "Hellow";
        String str5 = "World";
        String str6 = str4.concat(str5);
        System.out.println(str6);
        //获取指定索引位置的单个字符
        char ch = "jjjj".charAt(1);
        System.out.println("索引位置为1的值是:" + ch);
        //查找参数字符串在本来字符串当中第一次索引的位置
        String original = "HelloWorld";
        int index_number = original.indexOf("He");
        System.out.println(index_number);
        //字符串的截取
        String str7 = "Hellow";
        String str8 = str7.substring(4);
        System.out.println(str8);
        String str9 = str7.substring(1, 4);
        System.out.println(str9);
        //将当前字符串拆分成字符数组作为返回值
        String str10 = "hellow";
        char[] char_1 = str10.toCharArray();
        System.out.println(char_1);
        //获取当前字符串底层的字节数组
        byte[] byte_1 = str1.getBytes();
        System.out.println(byte_1);
        //将所有出现的老字符串替换为新的字符串,返回替换之后的结果新字符串
        String str11 = "world";
        String str12 = str11.replace('w', 'a');
        System.out.println(str12);
        //按照参数的规则,将字符串切分成为若干部分
        String str13 = "aaa,bbb,ccc";
        String[] str14 = str13.split(",");
        for (int i = 0; i < str14.length; i++) {
            System.out.println(str14[i]);
        }


    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

毛毛虫会长大

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值