• java中(String)类常用方法


    在这里插入图片描述

    作者简介: 博主在读计科双非本科,目前大二,正在学习JAVA,数据库,操作系统,计算机网络,数据结构,JAVA Web等…
    个人主页:熬夜磕代码丶
    作品专栏: java se
    我变秃了,也变强了
    给大家介绍一款程序员必备刷题平台——牛客网
    点击注册一起刷题收获大厂offer吧

    一、length()

    返回此字符串的长度
    在这里插入图片描述

     public static void main4(String[] args) {
            //length()方法
            String r = "woyaojindachang";
            int length = r.length();
            System.out.println(length);
        }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    这里length返回的是"woyaojindachang"的长度,应该是15个字符
    在这里插入图片描述
    在这里插入图片描述

    二、equals

    将此字符串与指定对象进行比较
    在这里插入图片描述

    public static void main(String[] args) {
            //equals方法
            String r = "woyaojindachang";
            if(r.equals("woyaojindachang")) {
                System.out.println("字符串相等");
            } else {
                System.out.println("字符串不同");
            }
        }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    这里的equals返回值是boolean,如果相等返回true,否则返回false

    在这里插入图片描述

    三、charAt()

    返回 char指定索引处的值

    在这里插入图片描述

    public static void main(String[] args) {
            //charAt
            String s = "woyaojindachang";
            char s1 = s.charAt(5);
            System.out.println(s1);
        }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    charAt()返回指定处的值,从0开始,5处是j.
    在这里插入图片描述

    四、indexOf()

    返回指定字符第一次出现的字符串内的索引

    在这里插入图片描述

    public static void main(String[] args) {
            //indexOf
            String s = "woyaojindachang";
            int location = s.indexOf("j");
            System.out.println(location);
        }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    这里返回的是j第一次出现的位置,从0开始,返回5
    在这里插入图片描述

    五、trim()

    返回一个字符串,其值为此字符串,并删除任何前导和尾随空格

    在这里插入图片描述

    public static void main(String[] args) {
            //trim
            String s = " wo ";
            String s1 = s.trim();
            System.out.println(s1);
        }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    trim去掉wo前面的空格和后面的空格.

    在这里插入图片描述

    六、compareTo()

    按字典顺序比较两个字符串

    在这里插入图片描述

    public static void main(String[] args) {
            //compareTo
            String s = "woyaojindacahng";
            int s1 = s.compareTo("woyao");
            System.out.println(s1);
        }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    若调用该方法的字符串大于参数字符串,则返回大于0的值, 若相等,则返回数0, 若小于参数字符串,则返回小于0的值

    在这里插入图片描述

    七、toLowerCase()

    将字符串中的所有字符都转换为小写字符

    在这里插入图片描述

      public static void main(String[] args) {
            //toLowerCase
            String s = "WOYAOJINDACHANG";
            String s1 = s.toLowerCase();
            System.out.println(s1);
        }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    在这里插入图片描述

    八、toUpperCase()

    将字符串中的所有字符都转换为大写字符
    在这里插入图片描述

    public static void main(String[] args) {
            //toUpperCase
            String s = "woyaojindachang";
            String s1 = s.toUpperCase();
            System.out.println(s1);
        }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    在这里插入图片描述

    九、replace()

    将此字符串与指定对象进行比较

    在这里插入图片描述

    public static void main(String[] args) {
            //replace的使用
            System.out.println("将日期中的-替换为.");
            String date = "2022-07-30";
            System.out.println("替换前: "+date);
            String replace = date.replace("-",".");
            System.out.println("替换后: "+replace);
        }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    将2022-07-30中的-全部换成.

    在这里插入图片描述

    十、substring(int beginIndex)

    返回字符串中从beginIndex开始的子串
    在这里插入图片描述

    public static void main(String[] args) {
            //substring
            String s = "woyaojindachang";
            String s1 = s.substring(5);
            System.out.println(s1);
        }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    截取从第五位(j)开始的字符串
    在这里插入图片描述

    十一、substring(int beginIndex, int endIndex)

    返回从beginIndex开始到endIndex-1的子串

    在这里插入图片描述

    public static void main(String[] args) {
            //substring字符串截取
            String testDate = "20220730";
            String year = testDate.substring(0,4);
            System.out.println(year);
            String month = testDate.substring(4,6);
            System.out.println(month);
            String day = testDate.substring(6,8);
            System.out.println(day);
            System.out.println(year+"年"+month+"月"+day+"日");
        }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    输入一个日期,分别截取年月日

    在这里插入图片描述

    总结

    今天向大家介绍了String类的一些常用方法,大家可以去使用一下
    在这里插入图片描述

  • 相关阅读:
    12 GIT
    跨域图像的衡量新方式Style relevance:论文解读和代码实战
    【算法训练营】 - ①② 从暴力递归到动态规划
    【python】异常处理
    【图灵】Spring为什么要用三级缓存解决循环依赖问题
    中国消毒柜行业市场深度调研及投资策略预测报告
    基于二叉树的高效IP检索格式MMDB
    C++,异常、转换函数、智能指针
    副业是刚需?分享几个程序员接外包私活的网站
    【编程题】【Scratch三级】2020.12 绘制图形
  • 原文地址:https://blog.csdn.net/buhuisuanfa/article/details/126069010