Java中String类常用方法使用详解

 更新时间:2022年08月01日 15:59:50   作者:熬夜磕代码丶  
String类是一个很常用的类,它位于java.lang包下,是Java语言的核心类,用来保存代码中的字符串常量的,并且封装了很多操作字符串的方法。本文就来聊聊String类常用方法使用,感兴趣的可以了解一下

一、length()

返回此字符串的长度

 public static void main4(String[] args) {
        //length()方法
        String r = "woyaojindachang";
        int length = r.length();
        System.out.println(length);
    }

这里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("字符串不同");
        }
    }

这里的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);
    }

charAt()返回指定处的值,从0开始,5处是j.

四、indexOf()

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

public static void main(String[] args) {
        //indexOf
        String s = "woyaojindachang";
        int location = s.indexOf("j");
        System.out.println(location);
    }

这里返回的是j第一次出现的位置,从0开始,返回5

五、trim()

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

public static void main(String[] args) {
        //trim
        String s = " wo ";
        String s1 = s.trim();
        System.out.println(s1);
    }

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

六、compareTo()

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

public static void main(String[] args) {
        //compareTo
        String s = "woyaojindacahng";
        int s1 = s.compareTo("woyao");
        System.out.println(s1);
    }

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

七、toLowerCase()

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

  public static void main(String[] args) {
        //toLowerCase
        String s = "WOYAOJINDACHANG";
        String s1 = s.toLowerCase();
        System.out.println(s1);
    }

八、toUpperCase()

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

public static void main(String[] args) {
        //toUpperCase
        String s = "woyaojindachang";
        String s1 = s.toUpperCase();
        System.out.println(s1);
    }

 

九、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);
    }

将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);
    }

截取从第五位(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+"日");
    }

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

总结

今天向大家介绍了String类的一些常用方法,大家可以去使用一下

以上就是Java中String类常用方法使用详解的详细内容,更多关于Java String类的资料请关注脚本之家其它相关文章!

相关文章

  • java实现简单的计算器类实例

    java实现简单的计算器类实例

    这篇文章主要介绍了java实现简单的计算器类,涉及java针对键盘监听及数字运算的处理技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • SpringBoot如何实现定时任务示例详解

    SpringBoot如何实现定时任务示例详解

    使用定时任务完成一些业务逻辑,比如天气接口的数据获取,定时发送短信,邮件。以及商城中每天用户的限额,定时自动收货等等,这篇文章主要给大家介绍了关于SpringBoot如何实现定时任务的相关资料,需要的朋友可以参考下
    2021-10-10
  • 浅谈为什么阿里巴巴要禁用Executors创建线程池

    浅谈为什么阿里巴巴要禁用Executors创建线程池

    这篇文章主要介绍了浅谈为什么阿里巴巴要禁用Executors创建线程池,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • 详解如何使用IntelliJ IDEA新建一个Servlet项目

    详解如何使用IntelliJ IDEA新建一个Servlet项目

    这篇文章主要介绍了详解如何使用IntelliJ IDEA新建一个Servlet项目,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-11-11
  • 部署Java在服务器端的EJB组件的方法

    部署Java在服务器端的EJB组件的方法

    这篇文章主要介绍了部署Java在服务器端的EJB组件的方法,同时给出了简单的客户端调用方法,需要的朋友可以参考下
    2015-11-11
  • Redisson可重入锁解锁逻辑详细讲解

    Redisson可重入锁解锁逻辑详细讲解

    Redisson开源框架是一个Redis的分布式锁的现成实现方案,是Redis的java实现的客户端。通过Netty支持非阻塞I/O。Redisson实现了分布式锁的自动续期机制、锁的互斥自等待机制、锁的可重入加锁与释放锁的机制
    2023-02-02
  • SpringBoot整合SpringDataRedis的示例代码

    SpringBoot整合SpringDataRedis的示例代码

    这篇文章主要介绍了SpringBoot整合SpringDataRedis的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • 手工搭建Servlet实现

    手工搭建Servlet实现

    现在作为一个Java程序员,我们已经习惯了使用IDE和Web框架进行开发,IDE帮助我们做了编译、打包的工作。Spring框架则帮助我们实现了Servlet接口,并把Servlet容器注册到了Web容器中。本文主要介绍了Servlet手工搭建,感兴趣的可以了解一下
    2021-07-07
  • Spring Boot jar可执行原理的彻底分析

    Spring Boot jar可执行原理的彻底分析

    这篇文章主要给大家介绍了关于Spring Boot jar可执行原理的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Spring Boot具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07
  • Java实现鼠标模拟与键盘映射

    Java实现鼠标模拟与键盘映射

    这篇文章主要为大家详细介绍了Java实现鼠标模拟与键盘映射,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08

最新评论