String常用方法总结

package String;
        import java.util.Arrays;

/**
 * @version v1.0
 * @Package String
 * @auther LaurenceLau
 * @date
 * @description     String常用方法
 */
public class Test_01 {
    public static void main(String[] args) {

        String string = "Hello World! hh jjjj ";
        //length()
        System.out.println("字符串长度:"+ string.length());
        //indexOf()
        System.out.println("字符o第一次出现的位置:"+ string.indexOf('o'));
        System.out.println("字符串Wo第一次出现的位置:"+string.indexOf("Wo"));
        System.out.println("从索引为6的位置开始向后查找o第一次出现的位置:"+string.indexOf(6,'o'));
        //lastIndexOf()
        System.out.println("字符串第一次出现的位置:"+string.lastIndexOf('o'));
        //subString()
        System.out.println("截取字符串索引为【3,7)之间的的字符串:"+string.substring(3,7));
        System.out.println("截取索引为3到结尾的子串"+string.substring(3));

        //charAt()
        System.out.println("获取制定索引位置的字符"+string.charAt(3));

        //conCat()
        System.out.println("原有字符串拼接一个新的字符串:"+string.concat("lau"));
        //startsWith()
        System.out.println("判断某个字符串是否以某个字符串开头"+string.startsWith("he"));
        //endsWith()
        System.out.println("判断某个字符串是否以某个字符串结尾"+string.endsWith("he"));
        //contains()
        System.out.println("判断某个字符串是否包含另一个字符串"+string.contains("ll"));
        //isEmpty()
        System.out.println("判断某个字符串是否为空"+string.isEmpty());//本质上就是判断string,length==0
        //equals()
        String string2=new String();
        string2="laurence";
        System.out.println("判断一个字符串的值是否等于另一字符串"+string2.equals(string));     //判断值是否相等
        System.out.println("判断一个字符串的地址是否等于另一个字符串"+string==string2);        //判断地址是否相等

        //equalsIgnoreCase(string2)
        System.out.println("判断一个字符串是否等于另一个字符串忽略大小写"+string.equalsIgnoreCase(string2));//忽略大小写比较值

        //toUpperCase()
        System.out.println("转换为大写"+string2.toUpperCase());

        //toLowerCase()
        System.out.println("转换为小写"+string2.toLowerCase());

        //replace()
        System.out.println("将字符o替换为x"+string.replace('o','x'));//返回的新的子符串原有字符串不发生变化

        //trim()
        System.out.println("去除字符串两遍的空格"+string.trim());
        //split()
        String[]  arr=string.split("d");
        System.out.println("将字符串进行分割"+ Arrays.toString(arr));

        char[] str=string.toCharArray();
        System.out.println("将字符串转换成字符数组"+Arrays.toString(str));

        String str2=new String(str);
        System.out.println("将字符数组转换成字符串"+str2);

        //getBytes()
        byte[] bytes=string .getBytes();
        System.out.println("返回字节数组"+Arrays.toString(bytes));

        String str3=new String(bytes);
        System.out.println("将字节数组转换成字符串"+str3);

        //string新增方法
        String a=String.join("-","a","d","c","jk");
        System.out.println(a);
        //字符串数组拼接
        String[] arr2={"aaa","bbb","vvv"};
        String arr5=String.join("-",arr2);
        System.out.println(arr5);
    }


}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值