Java - String基本操作(StringBuffer类似)

public class StringDemo {
    public static void main(String[] args) {
        String s1="abc";
        String s2="Abc";
        //equals 判断两个字符串内容是否相同
        System.out.println(s1.equals(s2));
        //equailsIgnoreCase 判断两个字符串内容是否相同,忽略大小写
        System.out.println(s1.equalsIgnoreCase(s2));
        //contains 判断有一个字符串中是否包含另一个字符串
        String s3="aaabcjkkls";
        System.out.println(s3.contains(s1));
        //startsWith 判断一个字符串是否以一个字符串开头
        System.out.println(s3.startsWith("ab"));
        //isEmpty
        System.out.println(s3.isEmpty());
    }
}
public class StringDemo2 {
    public static void main(String[] args) {
        String s1="abcdefghibc";
        //length 获取字符串长度
        System.out.println(s1.length());
        //charAt 获取指定位置对应的字符
        System.out.println(s1.charAt(0));
        //indexOf 获取对应的字符串索引
        System.out.println(s1.indexOf("f"));
        //indexOf 获取对应的字符串索引 第一次出现的位置
        System.out.println(s1.indexOf('f',6));
        //indexOf 获取对应的字符串索引 最后一次出现的位置
        System.out.println(s1.lastIndexOf("bc"));
        //substring 左闭右开截取字符串
        System.out.println(s1.substring(0, 3));


    }
}
public class StringDemo3 {
    public static void main(String[] args) {
        String s1="abc";

        byte[] bytes=s1.getBytes();
        for (byte aByte : bytes) {
            System.out.println(aByte);//97 98 99
        }

        //toCharArray 将字符串转为字符数组
        char[] charArr=s1.toCharArray();
        for (char c : charArr) {
            System.out.println(c); //a b c
        }
        //valueof 字符串数组或者数组中的一部分转成字符串
        String res = String.valueOf(charArr, 0, 3);
        System.out.println(res);
        //valueOf 将基本类型转为字符串
        String res2 = String.valueOf(2);
        System.out.println(res2);

        //valueOf 将对象变成字符串
        StringDemo stringDemonew =new StringDemo();
        System.out.println(stringDemonew);

        //toLowerCase 将字符串转成小写
        String s2="AbC";
        System.out.println(s2.toLowerCase());

        //toUpperCase 将字符串转成大写
        System.out.println(s2.toUpperCase());

    }
}

 

public class StringDemo4 {
    public static void main(String[] args) {
        String s="abca";
        //替换字符
        System.out.println(s.replace('a', 'x'));
        //替换字符串
        System.out.println(s.replace("ab", "xy"));

        //split 切割
        String s1=" a c x ";
        String [] strarr=s1.split(" ");
        for (String s2 : strarr) {
            System.out.printf(s2+" ");
        }
        System.out.println();
        //trim 剔除前后空格
        System.out.println(s1.trim());

        //compate 比较大小
    }
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值