日常开发,String类的方法使用

#String类常用方法
##String构造方法

        String();
        String(String original);
        String(char value[]);
        String(StringBuffer buffer);
        String(StringBuilder builder);
        String str = "abcdefg";

##String基本方法

        //字符串长度
        System.out.println(str.length());
        //获取索引号的上的字符
        System.out.println(str.charAt(2));
        //找到字符第一次出现的索引
        System.out.println(str.indexOf("b"));
        //字符串拼接等同于 str + "收到"
        System.out.println(str.concat("收到"));
        //字符转byte数组
        System.out.println(str.getBytes());
        //获取字符串的hashCode码
        System.out.println(str.hashCode());

##String替换方法

         //字符替换
        System.out.println(str.replace("b","dd"));
        System.out.println(str.replace("abdce", "abd"));
        //替换全部
        System.out.println(str.replaceAll("dsads","sdsd"));
        //替换第一个出现的元素,后面再出现的元素不变
        System.out.println(str.replaceFirst("a","sdd"));

##String截取方法

        //找到字符第一次出现的索引
        System.out.println(str.indexOf("b"));
        //字符串截取
        System.out.println(str.substring(1));
        System.out.println(str.substring(0,1));

##String比较方法

        //字符串中是否存在某个字符(返回boolean类型)
        System.out.println(str.contains("b"));
        //字符串以什么字符开头
        System.out.println(str.startsWith("a"));
        //字符串以什么字符结尾
        System.out.println(str.endsWith("e"));
        //判断字符串是否为null
        System.out.println(str.isEmpty());
        //字符串去空格
        System.out.println(str.trim());
         //比较字符
        System.out.println("sd".equals(str));
        //比较字符忽略大小写
        System.out.println("sd".equalsIgnoreCase(str));

##String转数组方法

        //字符转byte数组
        System.out.println(str.getBytes());
         //字符串转数组以","符号分开
        System.out.println(str.split(","));
        //字符串去空格
        System.out.println(str.trim());

##Stirng转换大小写

        //字符串全部转化为小写
        System.out.println(str.toLowerCase());
        //字符串全部转化为大写
        System.out.println(str.toUpperCase());

##String拼接方法

    //字符拼接等同于str + "收到"
    System.out.println(str.concat("收到"));
   

如果是可变字符串建议用StringBuilder

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值