java零基础(String 使用)

String 类型数据基本使用

   @Test
    public  void test1(){
        String string = "abcdefvcdqweafdas";//测试字符
        //charAt 返回指定位置的字符  返回值char类型
        char c = string.charAt(0);
        //返回指定位置的 unicode 编码
        int i = string.codePointAt(0);
        //返回此 String指定文本范围内的Unicode代码点数。
        int i1 = string.codePointBefore(2);
        //对比两个字符串
        int abc1 = string.compareTo("das");
        System.out.println(abc1);
        //按字典顺序比较两个字符串,忽略病例差异。
        int abc = string.compareToIgnoreCase("abc");
        //将指定的字符串连接到该字符串的末尾。
        String xxxx = string.concat("xxxx");
        //当且仅当此字符串包含指定的char值序列时才返回true 
        boolean xa = string.contains("xxx");
        //测试此字符串是否以指定的后缀结尾。
        boolean xxxx1 = string.equals("xxxx");
        //将此 String与其他 String比较,忽略案例注意事项。
        boolean xxx = string.equalsIgnoreCase("xxx");
        //格式化字符串
        String format = String.format(string, "xxx-xxx-xxx");
       //将字符串变成字节序列
        byte[] bytes = string.getBytes();
        //将字符串变成哈希码
        int i2 = string.hashCode();
        //5的位置开始找,找到asc出现的位置
        int i3 = string.indexOf("asc", 5);
        //放回stz 第一次出现的位置
        int str = string.indexOf("str");
        //查找第一个字符从2开始第一次出现的位置
        string.indexOf(1,2);
        //判断字符是不是空的 长度为0时空
        boolean empty = string.isEmpty();
        //返回指定字符最后一个出现的位置
        int i4 = string.lastIndexOf(3);
        //放回字符串的长度
        int length = string.length();
        //replace 替换字符串中内容  ac 变成 de
        String replace = string.replace("ac", "de");
        //替换字符
        string.replaceAll("abc","de");
        //根据X拆分字符串
        String[] xes = string.split("x");
        //测试是否以a开始
        boolean a = string.startsWith("a");
        //从位置2开始找
        string.startsWith("aaaa",2);
        //创建子串 12 以后的是子串
        String substring = string.substring(12);
        System.out.println(substring);
       // 1   10 是子串
        String substring1 = string.substring(1, 10);
        //变小写
        String s = string.toLowerCase();
        //变大写
        String s1 = string.toUpperCase();
        //返回本身
        String string1 = string.toString();
        //去空格
        String trim = string.trim();
        //valueOf 把其他的格式变成字符串。
    }

StringBuffer和StringBuilder

场景:
字符串放在java常量池中经常的变动字符串的话资源消耗较多。
应用
用于拼接字符串,
StringBuffer: 操作速度慢,线程安全
StringBuilder : 操作速度快 ,线程不安全
append() 用来拼接字符串的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值